共用方式為


建置動作

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

設定建置動作

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

Visual Studio 中檔案的建置動作

建置動作值

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 檔案建置成具有內嵌工作流程的元件。

注意

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

另請參閱