建置動作

Visual Studio 專案中的所有檔案都有一個建置動作。 建置動作控制在編譯專案時,檔案會發生什麼事。

設定建置動作

Visual Studio 會根據用來建立它的文件類型或專案範本來設定建置動作,但您可以加以變更。 若要設定檔案的建置動作,請在 [方案總管] 中選取檔案並按下 Alt+Enter,在 [屬性] 視窗中開啟檔案的屬性。 或是在 [方案總管] 中,以滑鼠右鍵按一下檔案,並選擇 [屬性]。 在 [屬性] 視窗的 [進階] 區段下,使用 [建置動作] 旁的下拉式清單設定檔案的建置動作。

Visual Studio 中的檔案建置動作

建置動作值

C# 和 Visual Basic 專案檔的一些較常見的建置動作如下:

建置動作 專案類型 描述
AdditionalFiles C#、Visual Basic 作為輸入傳遞至 C# 或 Visual Basic 編譯器的非來源文字檔。 此建置動作主要用來提供輸入給專案參考的分析器,以便驗證程式碼品質。 如需詳細資訊,請參閱使用其他檔案
ApplicationDefinition WPF 定義您應用程式的檔案。 當您第一次建立專案時,此檔案是 App.xaml
CodeAnalysisDictionary .NET 程式碼分析用來進行拼寫檢查的自訂單字字典。 請參閱如何:自訂程式碼分析字典
Compile 任意 該檔案會作為來源檔案傳遞至編譯器。
內容 .NET 可以藉由呼叫 Application.GetContentStream 來將標示為 [內容] 的檔案擷取為資料流。 對於 ASP.NET 專案,當您部署時,這些檔案會包含在網站中。
DesignData WPF 用於 XAML viewmodel 檔案,以在設計時間使用虛擬類型和範例數據來檢視使用者控制件。
DesignDataWithDesignTimeCreateable WPF 如同 DesignData,但具有實際類型。
Embedded Resource .NET 該檔案會作為要內嵌至組件的資源傳遞至編譯器。 您可以呼叫 System.Reflection.Assembly.GetManifestResourceStream 從組件讀取檔案。
EntityDeploy .NET 針對指定 EF 成品部署的 Entity Framework (EF) .edmx 檔案。
Fakes .NET 用於 Microsoft Fakes 測試架構。 請參閱使用 Microsoft Fakes 隔離測試中的程式碼
None 任意 該檔案在任何方面都不是組建的一部分。 這個值可以用於文件檔,例如「讀我」檔案。
WPF 將 XAML 檔案編譯為二進位 .baml 檔,以在運行時間更快載入。
資源 WPF 指定將檔案內嵌在擴展名為 .g.resources的元件指令清單資源檔中。
Shadow .NET 用於 .accessor 包含建置元件檔名清單的檔案,每行一個。 針對清單上的每個組件,使用與原始檔案相同的名稱 ClassName_Accessor 來產生公用類別,但使用的是公用方法而不是私人方法。 用於單元測試。
啟動顯示畫面 WPF 指定要在應用程式啟動時於執行階段顯示的影像檔案。
XamlAppDef Windows Workflow Foundation 指示組建使用內嵌的工作流程,將工作流程 XAML 檔案建置到組件中。

注意

您可以針對特定項目類型定義其他建置動作,因此建置動作清單取決於項目類型,而且值可能會顯示在此清單中。

另請參閱