建置動作
Visual Studio 專案中的所有檔案都有建置動作。 建置動作會控制編譯專案時檔案會發生什麼事。
設定建置動作
Visual Studio 會根據用來建立它的文件類型或專案範本來設定建置動作,但您可以加以變更。 若要設定檔案的建置動作,請在 [屬性] 視窗中開啟檔案的屬性,方法是在 [方案總管] 中選取 檔案,然後按 Alt+Enter。 或者,以滑鼠右鍵按兩下 [方案總管] 中的檔案,然後選擇 [屬性] 。 在 [屬性] 視窗中,於 [進階] 區段底下,使用 [建置動作] 旁的下拉式清單 , 來設定檔案的建置動作。
中檔案的建置動作
建置動作值
C# 和 Visual Basic 專案檔的一些較常見的建置動作如下:
建置動作 | 項目類型 | 描述 |
---|---|---|
AdditionalFiles | C#、Visual Basic | 傳遞至 C# 或 Visual Basic 編譯程式做為輸入的非來源文字檔。 此建置動作主要用於提供輸入給專案所參考 分析器,以驗證程式代碼品質。 如需詳細資訊,請參閱 使用其他檔案。 |
ApplicationDefinition | WPF | 定義應用程式的檔案。 當您第一次建立專案時,此檔案會 App.xaml。 |
CodeAnalysisDictionary | 。網 | 程式代碼分析用於拼字檢查的自定義單字字典。 請參閱 如何:自定義程式代碼分析字典 |
編譯 | 任何 | 檔案會以原始程式檔的形式傳遞至編譯程式。 |
內容 | 。網 | 藉由呼叫 Application.GetContentStream,即可將標示為 Content 的檔案擷取為數據流。 對於 ASP.NET 專案,當您部署時,這些檔案會包含在網站中。 |
DesignData | WPF | 用於 XAML viewmodel 檔案,以在設計時間使用虛擬類型和範例數據來檢視使用者控制件。 |
DesignDataWithDesignTimeCreateable | WPF | 如同 DesignData,但具有實際類型。 |
內嵌資源 | 。網 | 檔案會傳遞至編譯程式做為要內嵌在元件中的資源。 您可以呼叫 System.Reflection.Assembly.GetManifestResourceStream,從元件讀取檔案。 |
EntityDeploy | 。網 | 針對 Entity Framework (EF) .edmx 指定 EF 成品部署的檔案。 |
Fakes | 。網 | 用於Microsoft Fakes 測試架構。 請參閱使用Fakes Microsoft隔離測試中的程式碼 |
無 | 任何 | 檔案不是組建的一部分。 例如,此值可用於文件檔,例如 “ReadMe” 檔案。 |
頁面 | WPF | 將 XAML 檔案編譯為二進位 .baml 檔案,以在運行時間更快載入。 |
資源 | WPF | 指定在延伸名為 的元件指令清單資源檔案中內嵌檔案,.g.resources 。 |
陰影 | 。網 | 用於包含建置元件檔名清單的 .accessor 檔案,每行一個。 針對清單中的每個元件,使用與原始程式相同的名稱 ClassName_Accessor 產生公用類別,但使用公用方法,而不是私用方法。 用於單元測試。 |
啟動顯示畫面 | WPF | 指定要在啟動應用程式時於運行時間顯示的影像檔。 |
XamlAppDef | Windows Workflow Foundation | 指示組建將工作流程 XAML 檔案建置成具有內嵌工作流程的元件。 |
注意
您可以針對特定項目類型定義其他建置動作,因此建置動作清單取決於項目類型,而且值可能會顯示在此清單中。