MSBuild プロジェクト ファイル スキーマ リファレンスMSBuild project file schema reference

MSBuild XML スキーマのすべての要素と、使用可能な属性および子要素をまとめた表を提供します。Provides a table of all the MSBuild XML Schema elements with their available attributes and child elements.

MSBuild ではプロジェクト ファイルを使用して、ビルド エンジンに何をどのようにビルドするかを指示します。MSBuild uses project files to instruct the build engine what to build and how to build it. MSBuild プロジェクト ファイルは、MSBuild XML スキーマに準拠した XML ファイルです。MSBuild project files are XML files that adhere to the MSBuild XML schema. このセクションでは、MSBuild の XML スキーマ定義 ( .xsd) ファイルについて説明します。This section documents the XML schema definition (.xsd) file for MSBuild.

MSBuild プロジェクト ファイルのスキーマ リンクは、Visual Studio 2017 以降では必要ありません。The schema link in an MSBuild project file is not required in Visual Studio 2017 and later. 存在する場合は、Visual Studio のバージョンに関係なく http://schemas.microsoft.com/developer/msbuild/2003 である必要があります。If present, it should be http://schemas.microsoft.com/developer/msbuild/2003 regardless of the version of Visual Studio.

MSBuild XML スキーマの要素MSBuild XML schema elements

次の表に、MSBuild XML スキーマのすべての要素と、その子要素および属性を示します。The following table lists all of the MSBuild XML schema elements along with their child elements and attributes.

要素Element 子要素Child elements 属性Attributes
Choose 要素 (MSBuild)Choose element (MSBuild) OtherwiseOtherwise

WhenWhen
--
Import 要素 (MSBuild)Import element (MSBuild) -- 条件Condition

ProjectProject
ImportGroup 要素ImportGroup element インポートImport 条件Condition
Item 要素 (MSBuild)Item element (MSBuild) ItemMetaDataItemMetaData 条件Condition

除外Exclude

包含Include

削除Remove
ItemDefinitionGroup 要素 (MSBuild)ItemDefinitionGroup element (MSBuild) ItemItem 条件Condition
ItemGroup 要素 (MSBuild)ItemGroup element (MSBuild) ItemItem 条件Condition
ItemMetadata 要素 (MSBuild)ItemMetadata element (MSBuild) ItemItem 条件Condition
OnError 要素 (MSBuild)OnError element (MSBuild) -- 条件Condition

ExecuteTargetsExecuteTargets
Otherwise 要素 (MSBuild)Otherwise element (MSBuild) ChooseChoose

ItemGroupItemGroup

PropertyGroupPropertyGroup
--
Output 要素 (MSBuild)Output element (MSBuild) -- 条件Condition

ItemNameItemName

PropertyNamePropertyName

TaskParameterTaskParameter
Parameter 要素Parameter element -- OutputOutput

ParameterTypeParameterType

必須Required
ParameterGroup 要素ParameterGroup element パラメーターParameter --
Project 要素 (MSBuild)Project element (MSBuild) ChooseChoose

インポートImport

ItemGroupItemGroup

ProjectExtensionsProjectExtensions

PropertyGroupPropertyGroup

ターゲットTarget

UsingTaskUsingTask
DefaultTargetsDefaultTargets

InitialTargetsInitialTargets

ToolsVersionToolsVersion

TreatAsLocalPropertyTreatAsLocalProperty

xmlnsxmlns
ProjectExtensions 要素 (MSBuild)ProjectExtensions element (MSBuild) -- --
Property 要素 (MSBuild)Property element (MSBuild) -- 条件Condition
PropertyGroup 要素 (MSBuild)PropertyGroup element (MSBuild) PropertyProperty 条件Condition
Sdk 要素 (MSBuild)Sdk element (MSBuild) -- 名前Name

バージョンVersion
Target 要素 (MSBuild)Target element (MSBuild) OnErrorOnError

タスクTask
AfterTargetsAfterTargets

BeforeTargetsBeforeTargets

条件Condition

DependsOnTargetsDependsOnTargets

受け取る値Inputs

KeepDuplicateOutputsKeepDuplicateOutputs

名前Name

出力Outputs

戻り値Returns
Target の Task 要素 (MSBuild)Task element of Target (MSBuild) OutputOutput 条件Condition

ContinueOnErrorContinueOnError

パラメーターParameter
UsingTask の Task 要素 (MSBuild)Task element of UsingTask (MSBuild) データData 評価Evaluate
UsingTask 要素 (MSBuild)UsingTask element (MSBuild) ParameterGroupParameterGroup

タスクTask
AssemblyFileAssemblyFile

AssemblyNameAssemblyName

条件Condition

TaskFactoryTaskFactory

TaskNameTaskName
When 要素 (MSBuild)When element (MSBuild) ChooseChoose

ItemGroupItemGroup

PropertyGroupPropertyGroup
条件Condition

関連項目See also