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.

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.

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