Dokumentacja schematu pliku projektu MSBuild

Zawiera tabelę wszystkich elementów schematu XML programu MSBuild z ich dostępnymi atrybutami i elementami podrzędnymi.

Program MSBuild używa plików projektu, aby poinstruować aparat kompilacji, co należy skompilować i jak go skompilować. Pliki projektu MSBuild to pliki XML zgodne ze schematem XML programu MSBuild. Ta sekcja dokumentuje plik definicji schematu XML (xsd) dla programu MSBuild.

Pliki definicji schematu XSD programu MSBuild

Link schematu w pliku projektu MSBuild nie jest wymagany w programie Visual Studio 2017 lub nowszym. Jeśli jest obecny, powinien być http://schemas.microsoft.com/developer/msbuild/2003 niezależnie od wersji programu Visual Studio. Ta wartość nie jest miejscem docelowym na żywo w sieci Web; Najbardziej aktualny plik definicji schematu MSBuild (.xsd plik) można znaleźć w witrynie Microsoft.Build.xsd.

W poniższej tabeli przedstawiono linki do każdej wersji schematu XSD:

Wersja programu MSBuild Link usługi GitHub Link pierwotny (do narzędzi)
17.7 Microsoft.Build.xsd w wersji 17.7.0 Raw
17.6 Microsoft.Build.xsd w wersji 17.6.3 Raw
17.5 Microsoft.Build.xsd w wersji 17.5.1 Raw
17.4 Microsoft.Build.xsd w wersji 17.4.4 Raw
17.3 Microsoft.Build.xsd w wersji 17.3.1 Raw
17.2 Microsoft.Build.xsd w wersji 17.2.1 Raw
17.1 Microsoft.Build.xsd w wersji 17.1.1 Raw
17,0 Microsoft.Build.xsd w wersji 17.0.0 Raw
16.11 Microsoft.Build.xsd w wersji 16.11.2 Raw
16.10 Microsoft.Build.xsd w wersji 16.10.2 Raw
16.9 Microsoft.Build.xsd w wersji 16.9.2 Raw
16.8 Microsoft.Build.xsd w wersji 16.8.3 Raw
16.7 Microsoft.Build.xsd w wersji 16.7.0.37604 Raw
16.4 Microsoft.Build.xsd w wersji 16.4.0.56107 Raw
15.9 Microsoft.Build.xsd w wersji 15.9.21.664 Raw

Plik XSD najwyższego poziomu zawiera dwa inne podrzędne pliki XSD, Microsoft.Build.CommonTypes.xsd i Microsoft.Build.Core.xsd. Wszystkie pliki definicji schematu XSD programu MSBuild można również znaleźć w folderze instalacyjnym programu Visual Studio w obszarze Xml\Schemas\1033\MSBuild.

Aby uzyskać więcej informacji na temat wersji programu MSBuild, w tym tabeli odpowiednich wersji zestawu .NET SDK, zobacz Overview of .NET, MSBuild i Visual Studio versioning (Omówienie wersji platformy .NET, MSBuild i visual Studio).

Elementy schematu XML programu MSBuild

W poniższej tabeli wymieniono wszystkie elementy schematu XML programu MSBuild wraz z elementami podrzędnymi i atrybutami.

Element Elementy podrzędne Atrybuty
Wybierz element (MSBuild) Inaczej

Kiedy
--
Import, element (MSBuild) -- Stan

Projekt
ImportGroup, element Import Stan
Element elementu (MSBuild) ItemMetaData Stan

Wyklucz

Uwzględnij

Usuwanie
ItemDefinitionGroup, element (MSBuild) Produkt Stan
ItemGroup, element (MSBuild) Produkt Stan
ItemMetadata, element (MSBuild) Produkt Stan
OnError, element (MSBuild) -- Stan

ExecuteTargets
W przeciwnym razie element (MSBuild) Wybierz

Itemgroup

Propertygroup
--
Output, element (MSBuild) -- Stan

Itemname

Propertyname

Parametr zadania
Parametr, element -- Dane wyjściowe

Parametertype

Wymagania
ParameterGroup, element Parametr --
Project, element (MSBuild) Wybierz

Import

Itemgroup

Rozszerzenia projektu

Propertygroup

Cel

Usingtask
Defaulttargets

Initialtargets

Sdk

Toolsversion

TreatAsLocalProperty

Xmlns
ProjectExtensions, element (MSBuild) -- --
Element właściwości (MSBuild) -- Stan
PropertyGroup, element (MSBuild) Właściwości Stan
Sdk, element (MSBuild) -- Nazwisko

Wersja
Element docelowy (MSBuild) Onerror

Zadanie
Potargets

Przedtargety

Stan

DependsOnTargets

Dane wejściowe

KeepDuplicateOutputs

Nazwisko

Dane wyjściowe

Zwroty
Element zadania target (MSBuild) Dane wyjściowe Stan

Continueonerror

Parametr
Element zadania UsingTask (MSBuild) Data Evaluate
UsingTask, element (MSBuild) Grupa parametrów

Zadanie
Assemblyfile

Assemblyname

Stan

Taskfactory

TaskName
When, element (MSBuild) Wybierz

Itemgroup

Propertygroup
Stan

Zobacz też