MSBuild プロジェクト ファイル スキーマ リファレンス
MSBuild XML スキーマのすべての要素と、使用可能な属性および子要素をまとめた表を提供します。
MSBuild ではプロジェクト ファイルを使用して、ビルド エンジンに何をどのようにビルドするかを指示します。 MSBuild プロジェクト ファイルは、MSBuild XML スキーマに準拠した XML ファイルです。 このセクションでは、MSBuild の XML スキーマ定義 ( .xsd) ファイルについて説明します。
MSBuild XSD スキーマ定義ファイル
MSBuild プロジェクト ファイルのスキーマ リンクは、Visual Studio 2017 以降では必要ありません。 存在する場合は、Visual Studio のバージョンに関係なく http://schemas.microsoft.com/developer/msbuild/2003
である必要があります。 この値はライブ Web の宛先ではありません。最新の MSBuild スキーマ定義ファイル (.xsd
ファイル) は Microsoft.Build.xsd にあります。
次の表に、XSD スキーマの各バージョンへのリンクを示します。
MSBuild バージョン | GitHub のリンク | 生リンク (ツール用) |
---|---|---|
17.7 | Microsoft.Build.xsd バージョン 17.7.0 | raw |
17.6 | Microsoft.Build.xsd バージョン 17.6.3 | raw |
17.5 | Microsoft.Build.xsd バージョン 17.5.1 | raw |
17.4 | Microsoft.Build.xsd バージョン 17.4.4 | raw |
17.3 | Microsoft.Build.xsd バージョン 17.3.1 | raw |
17.2 | Microsoft.Build.xsd バージョン 17.2.1 | raw |
17.1 | Microsoft.Build.xsd バージョン 17.1.1 | raw |
17.0 | Microsoft.Build.xsd バージョン 17.0.0 | raw |
16.11 | Microsoft.Build.xsd バージョン 16.11.2 | raw |
16.10 | Microsoft.Build.xsd バージョン 16.10.2 | raw |
16.9 | Microsoft.Build.xsd バージョン 16.9.2 | raw |
16.8 | Microsoft.Build.xsd バージョン 16.8.3 | raw |
16.7 | Microsoft.Build.xsd バージョン 16.7.0.37604 | raw |
16.4 | Microsoft.Build.xsd バージョン 16.4.0.56107 | raw |
15.9 | Microsoft.Build.xsd バージョン 15.9.21.664 | raw |
最上位の 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 スキーマのすべての要素と、その子要素および属性を示します。
要素 | 子要素 | 属性 |
---|---|---|
Choose 要素 (MSBuild) | Otherwise タイミング |
-- |
Import 要素 (MSBuild) | -- | 条件 Project |
ImportGroup 要素 | [インポート] | 条件 |
Item 要素 (MSBuild) | ItemMetaData | 条件 Exclude (除外) 包含 削除 |
ItemDefinitionGroup 要素 (MSBuild) | Item | 条件 |
ItemGroup 要素 (MSBuild) | Item | 条件 |
ItemMetadata 要素 (MSBuild) | Item | 条件 |
OnError 要素 (MSBuild) | -- | 条件 ExecuteTargets |
Otherwise 要素 (MSBuild) | Choose ItemGroup PropertyGroup |
-- |
Output 要素 (MSBuild) | -- | 条件 ItemName PropertyName TaskParameter |
Parameter 要素 | -- | 出力 ParameterType 必須 |
ParameterGroup 要素 | パラメーター | -- |
Project 要素 (MSBuild) | Choose [インポート] ItemGroup ProjectExtensions PropertyGroup Target UsingTask |
DefaultTargets InitialTargets Sdk ToolsVersion TreatAsLocalProperty xmlns |
ProjectExtensions 要素 (MSBuild) | -- | -- |
Property 要素 (MSBuild) | -- | 条件 |
PropertyGroup 要素 (MSBuild) | プロパティ | 条件 |
Sdk 要素 (MSBuild) | -- | 名前 Version |
Target 要素 (MSBuild) | OnError タスク |
AfterTargets BeforeTargets 条件 DependsOnTargets 入力 KeepDuplicateOutputs 名前 出力 戻り値 |
Target の Task 要素 (MSBuild) | 出力 | 条件 ContinueOnError パラメーター |
UsingTask の Task 要素 (MSBuild) | データ | 評価 |
UsingTask 要素 (MSBuild) | ParameterGroup タスク |
AssemblyFile AssemblyName 条件 TaskFactory TaskName |
When 要素 (MSBuild) | Choose ItemGroup PropertyGroup |
条件 |