使用可能な属性と子要素を含むすべての 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 |