다음을 통해 공유


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 있어야 합니다. 이 값은 라이브 웹 대상이 아닙니다. 최신 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 파일에는 두 개의 다른 자식 XSD 파일인 Microsoft.Build.CommonTypes.xsdMicrosoft.Build.Core.xsd가 포함됩니다. Xml\Schemas\1033\MSBuild 아래의 Visual Studio 설치 폴더에서 모든 MSBuild XSD 스키마 정의 파일을 찾을 수도 있습니다.

해당 .NET SDK 버전 테이블을 포함하여 MSBuild 버전에 대한 자세한 내용은 .NET, MSBuild 및 Visual Studio 버전 관리 개요를 참조하세요.

MSBuild XML 스키마 요소

다음 표에서는 자식 요소 및 특성과 함께 모든 MSBuild XML 스키마 요소를 나열합니다.

요소 자식 요소 Attributes
요소 선택(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

항목 이름

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) Property Condition
Sdk 요소(MSBuild) -- 이름

버전
Target 요소(MSBuild) OnError

Task
AfterTargets

BeforeTargets

Condition

DependsOnTargets

입력

KeepDuplicateOutputs

이름

출력물

반품
Target의 Task 요소(MSBuild) 출력 Condition

ContinueOnError

Parameter
UsingTask의 작업 요소(MSBuild) 데이터 Evaluate
UsingTask 요소(MSBuild) ParameterGroup

과업
AssemblyFile

AssemblyName

Condition

TaskFactory

TaskName
When 요소(MSBuild) 고르다

ItemGroup

PropertyGroup
Condition

참고하십시오