Referenz zum MSBuild-Projektdateischema

Stellt eine Tabelle mit allen XML-Schemaelementen von MSBuild sowie ihren verfügbaren Attributen und untergeordneten Elementen bereit.

MSBuild verwendet Projektdateien, um der Build-Engine anzuzeigen, was wie erstellt werden soll. MSBuild-Projektdateien sind XML-Dateien, für die das MSBuild-XML-Schema gilt. Dieser Abschnitt beschreibt die XML-Schemadefinitionsdatei (XSD) für MSBuild.

MSBuild-XSD-Schemadefinitionsdateien

Der Schemalink ist in MSBuild-Projektdateien ab Visual Studio 2017 nicht erforderlich. Wenn er vorhanden ist, sollte er unabhängig der Version von Visual Studio http://schemas.microsoft.com/developer/msbuild/2003 sein. Dieser Wert ist kein Live-Webziel. Die aktuellste MSBuild-Schemadefinitionsdatei (.xsd-Datei) finden Sie unter Microsoft.Build.xsd.

Die folgende Tabelle enthält Links zu den einzelnen Versionen des XSD-Schemas:

MSBuild-Version GitHub-Link Unformatierte Links (für Tools)
17,7 Microsoft.Build.xsd, Version 17.7.0 raw
17.6 Microsoft.Build.xsd, Version 17.6.3 raw
17,5 Microsoft.Build.xsd, Version 17.5.1 raw
17.4 Microsoft.Build.xsd, Version 17.4.4 raw
17.3 Microsoft.Build.xsd, Version 17.3.1 raw
17.2 Microsoft.Build.xsd, Version 17.2.1 raw
17.1 Microsoft.Build.xsd, Version 17.1.1 raw
17.0 Microsoft.Build.xsd, Version 17.0.0 raw
16.11 Microsoft.Build.xsd, Version 16.11.2 raw
16.10 Microsoft.Build.xsd, Version 16.10.2 raw
16,9 Microsoft.Build.xsd, Version 16.9.2 raw
16.8 Microsoft.Build.xsd, Version 16.8.3 raw
16.7 Microsoft.Build.xsd, Version 16.7.0.37604 raw
16.4 Microsoft.Build.xsd, Version 16.4.0.56107 raw
15.9 Microsoft.Build.xsd, Version 15.9.21.664 raw

Die XSD-Datei der obersten Ebene enthält zwei weitere untergeordnete XSD-Dateien: Microsoft.Build.CommonTypes.xsd und Microsoft.Build.Core.xsd. Sie finden auch alle MSBuild XSD-Schemadefinitionsdateien im Visual Studio-Installationsordner unter Xml\Schemas\1033\MSBuild.

Weitere Informationen zu MSBuild-Versionen, einschließlich einer Tabelle der entsprechenden .NET SDK-Versionen, finden Sie unter Übersicht über die .NET-, MSBuild- und Visual Studio-Versionsverwaltung.

XML-Schemaelemente von MSBuild

Die folgende Tabelle enthält alle XML-Schemaelemente von MSBuild sowie die untergeordneten Elemente und Attribute.

Element Untergeordnete Elemente Attribute
Choose-Element (MSBuild) Otherwise

When
--
Import-Element (MSBuild) -- Bedingung

Project
ImportGroup-Element Importieren Bedingung
Item-Element (MSBuild) ItemMetaData Bedingung

Exclude

Einschließen

Remove (Entfernen)
ItemDefinitionGroup-Element (MSBuild) Element Bedingung
ItemGroup-Element (MSBuild) Element Bedingung
ItemMetadata-Element (MSBuild) Element Bedingung
OnError-Element (MSBuild) -- Bedingung

ExecuteTargets
Otherwise-Element (MSBuild) Choose

ItemGroup

PropertyGroup
--
Output-Element (MSBuild) -- Bedingung

Artikelname

PropertyName

TaskParameter
Parameter-Element -- Output

ParameterType

Erforderlich
ParameterGroup-Element Parameter --
Project-Element (MSBuild) Choose

Importieren

ItemGroup

ProjectExtensions

PropertyGroup

Target

UsingTask
DefaultTargets

InitialTargets

Sdk

ToolsVersion

TreatAsLocalProperty

xmlns
ProjectExtensions-Element (MSBuild) -- --
Property-Element (MSBuild) -- Bedingung
PropertyGroup-Element (MSBuild) Eigenschaft Bedingung
SDK-Element (MSBuild) -- Name

Version
Target-Element (MSBuild) OnError

Aufgabe
AfterTargets

BeforeTargets

Bedingung

DependsOnTargets

Eingaben

KeepDuplicateOutputs

Name

Ausgaben

Gibt zurück
Task-Element von „Target“ (MSBuild) Output Bedingung

ContinueOnError

Parameter
Task-Element von „UsingTask“ (MSBuild) Daten Auswerten
UsingTask-Element (MSBuild) ParameterGroup

Aufgabe
AssemblyFile

AssemblyName

Bedingung

TaskFactory

TaskName
When-Element (MSBuild) Choose

ItemGroup

PropertyGroup
Bedingung

Weitere Informationen