共用方式為


建置動作

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

設定建置動作

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

Visual Studio 中檔案的建置動作

建置動作值

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

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

注意

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

另請參閱