MSBuild 專案檔案結構描述參考
提供所有 MSBuild XML 架構專案的資料表及其可用的屬性和子項目。
MSBuild 會使用專案檔來指示建置引擎要建置的專案,以及如何建置它。 MSBuild 專案檔是遵守 MSBuild XML 架構的 XML 檔案。 本節記載 MSBuild 的 XML 架構定義 (.xsd) 檔案。
Visual Studio 2017 和更新版本中不需要 MSBuild 專案檔中的架構連結。 如果有的話,不論 Visual Studio 的版本為何,都應該 http://schemas.microsoft.com/developer/msbuild/2003
是 。
MSBuild XML 結構描述項目
下表列出所有 MSBuild XML 架構元素及其子項目和屬性。
元素 | 子元素 | 屬性 |
---|---|---|
Choose 項目 (MSBuild) | Otherwise 當 |
-- |
Import 項目 (MSBuild) | -- | 條件 Project |
ImportGroup 項目 | 匯入 | 條件 |
Item 項目 (MSBuild) | ItemMetaData | 條件 排除 包含 移除 |
MSBuild) MSBuild (ItemDefinitionGroup 元素 | Item | 條件 |
ItemGroup 項目 (MSBuild) | Item | 條件 |
ItemMetadata 項目 (MSBuild) | Item | 條件 |
MSBuild) (OnError 元素 | -- | 條件 ExecuteTargets |
Otherwise 元素 (MSBuild) | Choose ItemGroup PropertyGroup |
-- |
MSBuild) (輸出元素 | -- | 條件 ItemName PropertyName TaskParameter |
Parameter 元素 | -- | 輸出 ParameterType 必要 |
ParameterGroup 元素 | 參數 | -- |
MSBuild) 專案 (專案 | Choose 匯入 ItemGroup ProjectExtensions PropertyGroup 目標 UsingTask |
DefaultTargets InitialTargets Sdk ToolsVersion TreatAsLocalProperty xmlns |
MSBuild (ProjectExtensions 元素) | -- | -- |
MSBuild) (Property 元素 | -- | 條件 |
MSBuild) (PropertyGroup 元素 | 屬性 | 條件 |
MSBuild) (Sdk 元素 | -- | 名稱 版本 |
MSBuild) (目標專案 | OnError Task |
AfterTargets BeforeTargets 條件 DependsOnTargets 輸入 KeepDuplicateOutputs 名稱 輸出 傳回 |
Target (MSBuild) 的工作元素 | 輸出 | 條件 ContinueOnError 參數 |
UsingTask (MSBuild) 的工作元素 | Data | 評估 |
MSBuild) (UsingTask 元素 | ParameterGroup Task |
AssemblyFile AssemblyName 條件 TaskFactory TaskName |
當元素 (MSBuild) | Choose ItemGroup PropertyGroup |
條件 |