使用可能な属性と子要素を含むすべての 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 する必要があります。 この値は、ライブ Web の宛先ではありません。最新の MSBuild スキーマ定義ファイル (.xsd ファイル) は 、Microsoft.Build.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 ファイルには、 Microsoft.Build.CommonTypes.xsd と Microsoft.Build.Core.xsd という他の 2 つの子 XSD ファイルが含まれています。 また、すべての MSBuild XSD スキーマ定義ファイルは、Visual Studio インストール フォルダーの Xml\Schemas\1033\MSBuild にあります。
対応する .NET SDK バージョンのテーブルを含む MSBuild のバージョンの詳細については、「 .NET、MSBuild、および Visual Studio のバージョン管理の概要」を参照してください。
MSBuild XML スキーマ要素
次の表に、すべての MSBuild XML スキーマ要素とその子要素と属性を示します。
| 要素 | 子要素 | Attributes |
|---|---|---|
| Choose 要素 (MSBuild) | 然も無くば いつ |
-- |
| Import 要素 (MSBuild) | -- | Condition プロジェクト |
| ImportGroup 要素 | Import | Condition |
| Item 要素 (MSBuild) | ItemMetaData | Condition 除外する 含める Remove |
| ItemDefinitionGroup 要素 (MSBuild) | 項目 | Condition |
| ItemGroup 要素 (MSBuild) | 項目 | Condition |
| ItemMetadata 要素 (MSBuild) | 項目 | Condition |
| OnError 要素 (MSBuild) | -- | Condition ExecuteTargets |
| それ以外の場合要素 (MSBuild) | 選ぶ ItemGroup PropertyGroup |
-- |
| Output 要素 (MSBuild) | -- | Condition ItemName PropertyName TaskParameter |
| Parameter 要素 | -- | アウトプット ParameterType 必須 |
| ParameterGroup 要素 | Parameter | -- |
| Project 要素 (MSBuild) | 選ぶ Import ItemGroup ProjectExtensions PropertyGroup Target UsingTask |
DefaultTargets InitialTargets Sdk ToolsVersion TreatAsLocalProperty xmlns |
| ProjectExtensions 要素 (MSBuild) | -- | -- |
| Property 要素 (MSBuild) | -- | Condition |
| PropertyGroup 要素 (MSBuild) | プロパティ | Condition |
| Sdk 要素 (MSBuild) | -- | 名前 バージョン |
| Target 要素 (MSBuild) | OnError タスク |
AfterTargets BeforeTargets Condition DependsOnTargets 入力 KeepDuplicateOutputs 名前 出力 返品ポリシー |
| Target の Task 要素 (MSBuild) | アウトプット | Condition ContinueOnError Parameter |
| UsingTask (MSBuild) の Task 要素 | データ | Evaluate |
| UsingTask 要素 (MSBuild) | ParameterGroup Task |
AssemblyFile AssemblyName Condition TaskFactory TaskName |
| When 要素 (MSBuild) | 選ぶ ItemGroup PropertyGroup |
Condition |