Udostępnij przez


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.14 Microsoft.Build.xsd w wersji 17.14.13 surowy
17.13 Microsoft.Build.xsd w wersji 17.13.26 surowy
17.12 Microsoft.Build.xsd w wersji 17.12.41 surowy
17.11 Microsoft.Build.xsd w wersji 17.11.31 surowy
17.10 Microsoft.Build.xsd w wersji 17.10.29 surowy
17.9 Microsoft.Build.xsd w wersji 17.9.8 surowy
17.8 Microsoft.Build.xsd w wersji 17.8.32 surowy
17.7 Microsoft.Build.xsd w wersji 17.7.4 surowy
17.6 Microsoft.Build.xsd w wersji 17.6.11 surowy
17.5 Microsoft.Build.xsd w wersji 17.5.1 surowy
17.4 Microsoft.Build.xsd w wersji 17.4.4 surowy
17.3 Microsoft.Build.xsd w wersji 17.3.1 surowy
17.2 Microsoft.Build.xsd w wersji 17.2.1 surowy
17.1 Microsoft.Build.xsd w wersji 17.1.1 surowy
17.0 Microsoft.Build.xsd w wersji 17.0.0 surowy
16.11 Microsoft.Build.xsd w wersji 16.11.2 surowy
16.10 Microsoft.Build.xsd w wersji 16.10.2 surowy
16.9 Microsoft.Build.xsd w wersji 16.9.2 surowy
16.8 Microsoft.Build.xsd w wersji 16.8.3 surowy
16.7 Microsoft.Build.xsd w wersji 16.7.0.37604 surowy
16.4 Microsoft.Build.xsd w wersji 16.4.0.56107 surowy
15.9 Microsoft.Build.xsd w wersji 15.9.21.664 surowy

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.

Składnik Elementy podrzędne Attributes
Wybierz element (MSBuild) Inaczej

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

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

Wykluczać

Zawierać

Remove
ItemDefinitionGroup, element (MSBuild) Produkt Warunek
ItemGroup, element (MSBuild) Produkt Warunek
ItemMetadata, element (MSBuild) Produkt Warunek
OnError, element (MSBuild) -- Warunek

ExecuteTargets
W przeciwnym razie element (MSBuild) Wybierać

Grupa elementów

PropertyGroup
--
Output, element (MSBuild) -- Warunek

ItemName

PropertyName

Parametr zadania
Parametr, element -- Wynik

Typ parametru

Wymagane
ParameterGroup, element Parameter --
Project, element (MSBuild) Wybierać

Import

Grupa elementów

Rozszerzenia projektu

PropertyGroup

Target

UsingTask
DefaultTargets

InitialTargets

Zestaw SDK

ToolsVersion

TreatAsLocalProperty

xmlns
ProjectExtensions, element (MSBuild) -- --
Element właściwości (MSBuild) -- Warunek
PropertyGroup, element (MSBuild) Property Warunek
Sdk, element (MSBuild) -- Name

wersja
Element docelowy (MSBuild) OnError

Zadanie
Potargets

Przedtargety

Warunek

DependsOnTargets

Dane wejściowe

KeepDuplicateOutputs

Name

Wyniki

Zwraca
Element zadania target (MSBuild) Wynik Warunek

ContinueOnError

Parameter
Element zadania UsingTask (MSBuild) Dane Evaluate
UsingTask, element (MSBuild) Grupa parametrów

Zadanie
AssemblyFile

AssemblyName

Warunek

TaskFactory

Nazwa zadania
When, element (MSBuild) Wybierać

Grupa elementów

PropertyGroup
Warunek

Zobacz także