MSBuild 프로젝트 파일 스키마 참조MSBuild Project File Schema Reference

이 항목에서는 사용 가능한 특성 및 자식 요소가 포함된 모든 MSBuildMSBuild XML 스키마 요소의 표를 제공합니다.Provides a table of all the MSBuildMSBuild XML Schema elements with their available attributes and child elements.

MSBuildMSBuild는 프로젝트 파일을 사용하여 빌드 엔진에 빌드할 내용 및 빌드 방법을 지시합니다. uses project files to instruct the build engine what to build and how to build it. MSBuildMSBuild 프로젝트 파일은 MSBuildMSBuild XML 스키마를 준수하는 XML 파일입니다. project files are XML files that adhere to the MSBuildMSBuild XML schema. 이 섹션에서는 MSBuildMSBuild의 XML 스키마 정의(.xsd) 파일에 대해 설명합니다.This section documents the XML schema definition (.xsd) file for MSBuildMSBuild.

MSBuild XML 스키마 요소MSBuild XML Schema Elements

다음 표에는 모든 MSBuildMSBuild XML 스키마 요소와 해당 자식 요소 및 특성이 나와 있습니다.The following table lists all of the MSBuildMSBuild 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

프로젝트Project
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) 선택Choose

ItemGroupItemGroup

PropertyGroupPropertyGroup
--
Output 요소(MSBuild)Output Element (MSBuild) -- 조건Condition

ItemNameItemName

PropertyNamePropertyName

TaskParameterTaskParameter
Parameter 요소Parameter Element -- 출력Output

ParameterTypeParameterType

필수Required
ParameterGroup 요소ParameterGroup Element ParameterParameter --
Project 요소(MSBuild)Project Element (MSBuild) 선택Choose

가져오기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) -- nameName

버전Version
Target 요소(MSBuild)Target Element (MSBuild) OnErrorOnError

TaskTask
AfterTargetsAfterTargets

BeforeTargetsBeforeTargets

조건Condition

DependsOnTargetsDependsOnTargets

InputsInputs

KeepDuplicateOutputsKeepDuplicateOutputs

nameName

출력Outputs

반환 값Returns
Task 요소(MSBuild)Task Element (MSBuild) 출력Output 조건Condition

ContinueOnErrorContinueOnError

ParameterParameter
TaskBody 요소(MSBuild)TaskBody Element (MSBuild) DataData EvaluateEvaluate
UsingTask 요소(MSBuild)UsingTask Element (MSBuild) ParameterGroupParameterGroup

TaskBodyTaskBody
AssemblyFileAssemblyFile

AssemblyNameAssemblyName

조건Condition

TaskFactoryTaskFactory

TaskNameTaskName
When 요소(MSBuild)When Element (MSBuild) 선택Choose

ItemGroupItemGroup

PropertyGroupPropertyGroup
조건Condition

참고 항목See Also

요소 Task Reference
조건 Conditions
MSBuild 참조MSBuild Reference
MSBuildMSBuild