사용 가능한 특성 및 자식 요소를 사용하여 모든 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.xsd 와 Microsoft.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 |