共用方式為


MSBuild 專案檔案架構參考

提供所有 MSBuild XML 架構元素及其可用屬性和子元素的資料表。

MSBuild 會使用專案檔來指示建置引擎要建置什麼內容,以及如何建置它。 MSBuild 專案檔案是遵循 MSBuild XML 架構的 XML 檔案。 本節說明 MSBuild 的 XML 結構描述定義 (.xsd) 檔案。

MSBuild XSD 結構描述定義檔案

Visual Studio 2017 和更新版本不需要 MSBuild 專案檔中的結構描述連結。 如果存在,則無論 Visual Studio 的版本為何,它都應該是 http://schemas.microsoft.com/developer/msbuild/2003 無關的。 此值不是即時網頁目的地;您可以在 Microsoft.Build.xsd 找到最新的 MSBuild 結構描述定義檔 (.xsd 檔案) 。

下表顯示每個版本的 XSD 結構描述的連結:

MSBuild 版本 GitHub 連結 原始連結 (用於工具)
17.14 Microsoft.Build.xsd 版本 17.14.13
17.13 Microsoft.Build.xsd 版本 17.13.26
17.12 Microsoft.Build.xsd 版本 17.12.41
17.11 Microsoft.Build.xsd 版本 17.11.31
17.10 Microsoft.Build.xsd 版本 17.10.29
17.9 Microsoft.Build.xsd 17.9.8 版
17.8 Microsoft.Build.xsd 版本 17.8.32
17.7 Microsoft.Build.xsd 版本 17.7.4
17.6 Microsoft.Build.xsd 版本 17.6.11
17.5 Microsoft.Build.xsd 版本 17.5.1
17.4 Microsoft.Build.xsd 版本 17.4.4
17.3 Microsoft.Build.xsd 版本 17.3.1
17.2 Microsoft.Build.xsd 17.2.1 版
17.1 Microsoft.Build.xsd 版本 17.1.1
17.0 Microsoft.Build.xsd 17.0.0 版
16.11 Microsoft.Build.xsd 版本 16.11.2
16.10 Microsoft.Build.xsd 版本 16.10.2
16.9 Microsoft.Build.xsd 16.9.2 版
16.8 Microsoft.Build.xsd 版本 16.8.3
16.7 Microsoft.Build.xsd 版本 16.7.0.37604
16.4 Microsoft.Build.xsd 版本 16.4.0.56107
15.9 Microsoft.Build.xsd 版本 15.9.21.664

最上層 XSD 檔案包含另外兩個子 XSD 檔案: Microsoft.Build.CommonTypes.xsdMicrosoft.Build.Core.xsd。 您也可以在 Xml\Schemas\1033\MSBuild 底下的 Visual Studio 安裝資料夾中找到所有 MSBuild XSD 結構描述定義檔案。

如需 MSBuild 版本的詳細資訊,包括對應 .NET SDK 版本的資料表,請參閱 .NET、MSBuild 和 Visual Studio 版本設定概觀

MSBuild XML 架構元素

下表列出所有 MSBuild XML 結構描述元素及其子元素和屬性。

元素 子元素 Attributes
選擇元素 (MSBuild) 否則

什麼時候
--
匯入元素 (MSBuild) -- 狀況

發射
ImportGroup 元素 Import 狀況
專案元素 (MSBuild) 項目中繼資料 狀況

排斥



Remove
ItemDefinitionGroup 元素 (MSBuild) 項目 狀況
ItemGroup 元素 (MSBuild) 項目 狀況
ItemMetadata 元素 (MSBuild) 項目 狀況
OnError 元素 (MSBuild) -- 狀況

執行目標
否則元素 (MSBuild)

項目組

屬性群組
--
輸出元素 (MSBuild) -- 狀況

項目名稱

屬性名稱

Task參數
參數元素 -- 輸出

參數類型

為必填項目
ParameterGroup 元素 Parameter --
專案元素 (MSBuild)

Import

項目組

專案延伸模組

屬性群組

Target

使用工作
預設目標

初始目標

軟體開發

工具版本

處理為本地財產

xmlns
ProjectExtensions 元素 (MSBuild) -- --
屬性元素 (MSBuild) -- 狀況
PropertyGroup 元素 (MSBuild) Property 狀況
Sdk 元素 (MSBuild) -- 名稱

版本
目標元素 (MSBuild) OnError

任務
後目標

目標之前

狀況

相依OnTargets

輸入

KeepDuplicateOutputs

名稱

輸出

退貨
Target (MSBuild) 的工作元素 輸出 狀況

ContinueOn錯誤

Parameter
UsingTask (MSBuild) 的 Task 元素 數據 Evaluate
UsingTask 元素 (MSBuild) 參數群組

任務
組合檔案

組件名稱

狀況

任務工廠

任務名稱
When 元素 (MSBuild)

項目組

屬性群組
狀況

另請參閱