Dela via


Referens för MSBuild-projektfilsschema

Innehåller en tabell med alla MSBuild XML-schemaelement med deras tillgängliga attribut och underordnade element.

MSBuild använder projektfiler för att instruera byggmotorn vad den ska bygga och hur den ska byggas. MSBuild-projektfiler är XML-filer som följer MSBuild XML-schemat. Det här avsnittet dokumenterar XML-schemadefinitionsfilen (.xsd) för MSBuild.

MSBuild XSD-schemadefinitionsfiler

Schemalänken i en MSBuild-projektfil krävs inte i Visual Studio 2017 och senare. Om det finns bör det vara http://schemas.microsoft.com/developer/msbuild/2003 oavsett version av Visual Studio. Det här värdet är inte ett livewebbmål. den senaste MSBuild-schemadefinitionsfilen (.xsd fil) finns på Microsoft.Build.xsd.

I följande tabell visas länkar till varje version av XSD-schemat:

MSBuild-version GitHub-länk Raw-länk (för verktyg)
17.14 Microsoft.Build.xsd version 17.14.13
17.13 Microsoft.Build.xsd version 17.13.26
17.12 Microsoft.Build.xsd version 17.12.41
17.11 Microsoft.Build.xsd version 17.11.31
17.10 Microsoft.Build.xsd version 17.10.29
17.9 Microsoft.Build.xsd version 17.9.8
17.8 Microsoft.Build.xsd version 17.8.32
17.7 Microsoft.Build.xsd version 17.7.4
17.6 Microsoft.Build.xsd version 17.6.11
17.5 Microsoft.Build.xsd version 17.5.1
17.4 Microsoft.Build.xsd version 17.4.4
17.3 Microsoft.Build.xsd version 17.3.1
17.2 Microsoft.Build.xsd version 17.2.1
17.1 Microsoft.Build.xsd version 17.1.1
17.0 Microsoft.Build.xsd version 17.0.0
16.11 Microsoft.Build.xsd version 16.11.2
16.10 Microsoft.Build.xsd version 16.10.2
16.9 Microsoft.Build.xsd version 16.9.2
16.8 Microsoft.Build.xsd version 16.8.3
16.7 Microsoft.Build.xsd version 16.7.0.37604
16.4 Microsoft.Build.xsd version 16.4.0.56107
15.9 Microsoft.Build.xsd version 15.9.21.664

XSD-filen på den översta nivån innehåller två andra underordnade XSD-filer, Microsoft.Build.CommonTypes.xsd och Microsoft.Build.Core.xsd. Du hittar även alla MSBuild XSD-schemadefinitionsfiler i Visual Studio-installationsmappen under Xml\Schemas\1033\MSBuild.

Mer information om MSBuild-versioner, inklusive en tabell med motsvarande .NET SDK-versioner, finns i Översikt över .NET, MSBuild och Visual Studio-versionshantering.

MSBuild XML-schemaelement

I följande tabell visas alla MSBuild XML-schemaelement tillsammans med deras underordnade element och attribut.

Komponent Underordnade element Attributes
Välj element (MSBuild) Annars

När
--
Importelement (MSBuild) -- Tillstånd

Projekt
ImportGroup-element Import Tillstånd
Objektelement (MSBuild) ItemMetaData Tillstånd

Utesluta

Inbegripa

Remove
ItemDefinitionGroup-element (MSBuild) Föremål Tillstånd
ItemGroup-element (MSBuild) Föremål Tillstånd
ItemMetadata-element (MSBuild) Föremål Tillstånd
OnError-element (MSBuild) -- Tillstånd

ExecuteTargets
Annars element (MSBuild) Välja

ItemGroup

PropertyGroup
--
Utdataelement (MSBuild) -- Tillstånd

ArtikelNamn

PropertyName

TaskParameter
Parameterelement -- Utgång

ParameterType

Krävs
ParameterGroup-element Parameter --
Projektelement (MSBuild) Välja

Import

ItemGroup

ProjectExtensions

PropertyGroup

Target

UsingTask
DefaultTargets

InitialTargets

Sdk

ToolsVersion

TreatAsLocalProperty

xmlns
ProjectExtensions-element (MSBuild) -- --
Egenskapselement (MSBuild) -- Tillstånd
PropertyGroup-element (MSBuild) Property Tillstånd
Sdk-element (MSBuild) -- Namn

Utgåva
Målelement (MSBuild) OnError

Aktivitet
AfterTargets

BeforeTargets

Tillstånd

DependsOnTargets

Ingångar

KeepDuplicateOutputs

Namn

Utdata

Retur
Uppgiftselement i Target (MSBuild) Utgång Tillstånd

ContinueOnError

Parameter
Uppgiftselement i UsingTask (MSBuild) data Evaluate
UsingTask-element (MSBuild) ParameterGroup

Task
Sammansättningsfil

AssemblyName

Tillstånd

TaskFactory

TaskName
När-element (MSBuild) Välja

ItemGroup

PropertyGroup
Tillstånd

Se även