次の方法で共有


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 する必要があります。 この値は、ライブ 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

こちらも参照ください