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
이어야 합니다. 이 값은 라이브 웹 대상이 아닙니다. 최신 MSBuild 스키마 정의 파일(.xsd
파일)은 Microsoft.Build.xsd에서 찾을 수 있습니다.
다음 표에서는 XSD 스키마의 각 버전에 대한 링크를 보여 줍니다.
MSBuild 버전 | GitHub 링크 | 원시 링크(도구용) |
---|---|---|
17.7 | Microsoft.Build.xsd 버전 17.7.0 | 원시 |
17.6 | Microsoft.Build.xsd 버전 17.6.3 | 원시 |
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.xsd 와 Microsoft.Build.Core.xsd가 포함됩니다. Xml\Schemas\1033\MSBuild 아래 의 Visual Studio 설치 폴더에서 모든 MSBuild XSD 스키마 정의 파일을 찾을 수도 있습니다.
해당 .NET SDK 버전 테이블을 포함하여 MSBuild 버전에 대한 자세한 내용은 .NET, MSBuild 및 Visual Studio 버전 관리 개요를 참조 하세요.
MSBuild XML 스키마 요소
다음 표에는 모든 MSBuild XML 스키마 요소와 해당 자식 요소 및 특성이 나와 있습니다.
요소 | 자식 요소 | 특성 |
---|---|---|
Choose 요소(MSBuild) | Otherwise When |
-- |
Import 요소(MSBuild) | -- | Condition Project |
ImportGroup 요소 | 가져오기 | Condition |
Item 요소(MSBuild) | ItemMetaData | Condition 제외 Include 제거 |
ItemDefinitionGroup 요소(MSBuild) | 항목 | Condition |
ItemGroup 요소(MSBuild) | 항목 | Condition |
ItemMetadata 요소(MSBuild) | 항목 | Condition |
OnError 요소(MSBuild) | -- | Condition ExecuteTargets |
Otherwise 요소(MSBuild) | 선택 ItemGroup PropertyGroup |
-- |
Output 요소(MSBuild) | -- | Condition ItemName PropertyName TaskParameter |
Parameter 요소 | -- | 출력 ParameterType Required |
ParameterGroup 요소 | 매개 변수 | -- |
Project 요소(MSBuild) | 선택 가져오기 ItemGroup ProjectExtensions PropertyGroup 대상 UsingTask |
DefaultTargets InitialTargets Sdk ToolsVersion TreatAsLocalProperty Xmlns |
ProjectExtensions 요소(MSBuild) | -- | -- |
Property 요소(MSBuild) | -- | Condition |
PropertyGroup 요소(MSBuild) | 속성 | Condition |
Sdk 요소(MSBuild) | -- | 이름 버전 |
Target 요소(MSBuild) | OnError Task |
AfterTargets BeforeTargets Condition DependsOnTargets 입력 KeepDuplicateOutputs 이름 출력 반환 |
Target의 Task 요소(MSBuild) | 출력 | Condition ContinueOnError 매개 변수 |
UsingTask의 Task 요소(MSBuild) | Data | Evaluate |
UsingTask 요소(MSBuild) | ParameterGroup Task |
AssemblyFile AssemblyName Condition TaskFactory TaskName |
When 요소(MSBuild) | 선택 ItemGroup PropertyGroup |
Condition |