Megosztás a következőn keresztül:


MSBuild project file schema reference

Az MSBuild XML-sémaelemek táblázatát tartalmazza az elérhető attribútumokkal és gyermekelemekkel.

Az MSBuild projektfájlokkal utasítja a buildelési motort, hogy mit és hogyan építsen fel. Az MSBuild projektfájlok olyan XML-fájlok, amelyek megfelelnek az MSBuild XML-sémának. Ez a szakasz az MSBuild XML-sémadefiníciós (.xsd) fájlját dokumentálja.

MSBuild XSD sémadefiníciós fájlok

Az MSBuild projektfájl sémahivatkozása nem szükséges a Visual Studio 2017-ben és újabb verzióiban. Ha van ilyen, annak a Visual Studio verziójától függetlenül kell lennie http://schemas.microsoft.com/developer/msbuild/2003 . Ez az érték nem élő webes célhely; A legújabb MSBuild sémadefiníciós fájl (.xsd fájl) a Microsoft.Build.xsd webhelyen található.

Az alábbi táblázat az XSD-séma minden verziójára mutató hivatkozásokat tartalmaz:

MSBuild verzió GitHub-hivatkozás Nyers hivatkozás (eszközhasználathoz)
17.14 Microsoft.Build.xsd 17.14.13-es verzió nyers
17.13 Microsoft.Build.xsd 17.13.26-os verzió nyers
17.12 Microsoft.Build.xsd 17.12.41-es verzió nyers
17.11 Microsoft.Build.xsd 17.11.31-es verzió nyers
17.10 Microsoft.Build.xsd 17.10.29-es verzió nyers
17.9 Microsoft.Build.xsd 17.9.8-es verzió nyers
17.8 Microsoft.Build.xsd 17.8.32-es verzió nyers
17.7 Microsoft.Build.xsd 17.7.4-es verzió nyers
17.6 Microsoft.Build.xsd 17.6.11-es verzió nyers
17.5 Microsoft.Build.xsd 17.5.1-es verzió nyers
17.4 Microsoft.Build.xsd 17.4.4-es verzió nyers
17.3 Microsoft.Build.xsd 17.3.1-es verzió nyers
17.2 Microsoft.Build.xsd 17.2.1-es verzió nyers
17.1 Microsoft.Build.xsd 17.1.1-es verzió nyers
17.0 Microsoft.Build.xsd 17.0.0-s verzió nyers
16.11 Microsoft.Build.xsd 16.11.2-es verzió nyers
16.10 Microsoft.Build.xsd 16.10.2-es verzió nyers
16.9 Microsoft.Build.xsd 16.9.2-es verzió nyers
16.8 Microsoft.Build.xsd 16.8.3-os verzió nyers
16.7 Microsoft.Build.xsd 16.7.0.37604-es verzió nyers
16.4 Microsoft.Build.xsd 16.4.0.56107-es verzió nyers
15.9 Microsoft.Build.xsd 15.9.21.664-es verzió nyers

A legfelső szintű XSD-fájl két másik gyermek XSD-fájlt tartalmaz, a Microsoft.Build.CommonTypes.xsd és a Microsoft.Build.Core.xsd fájlt. Az MSBuild XSD-sémadefiníciós fájlokat a Visual Studio telepítési mappájában, az Xml\Schemas\1033\MSBuild mappában is megtalálhatja.

Az MSBuild-verziókról, beleértve a megfelelő .NET SDK-verziók táblázatát, tekintse meg a .NET, az MSBuild és a Visual Studio verziószámozásának áttekintését.

MSBuild XML-sémaelemek

Az alábbi táblázat az MSBuild XML-sémaelemeket és azok gyermekelemeit és attribútumait sorolja fel.

Elem Gyermekelemek Attributes
Elem kiválasztása (MSBuild) Egyébként

Mikor
--
Importálási elem (MSBuild) -- Állapot

Projekt
ImportGroup elem Importál Állapot
Elemelem (MSBuild) ItemMetaData Állapot

Kizár

Tartalmaz

Remove
ItemDefinitionGroup elem (MSBuild) Elem Állapot
ItemGroup elem (MSBuild) Elem Állapot
ItemMetadata elem (MSBuild) Elem Állapot
OnError elem (MSBuild) -- Állapot

ExecuteTargets
Egyéb elem (MSBuild) Választ

ItemGroup

PropertyGroup
--
Kimeneti elem (MSBuild) -- Állapot

ItemName

Tulajdonságnév

TaskParameter
Paraméterelem -- Kimenet

ParameterType

Kötelező
ParameterGroup elem Parameter --
Projektelem (MSBuild) Választ

Importál

ItemGroup

ProjectExtensions

PropertyGroup

Target

UsingTask
DefaultTargets

InitialTargets

Sdk

ToolsVersion

TreatAsLocalProperty

xmlns
ProjectExtensions elem (MSBuild) -- --
Tulajdonságelem (MSBuild) -- Állapot
PropertyGroup elem (MSBuild) Property Állapot
Sdk elem (MSBuild) -- Név

verzió
Célelem (MSBuild) OnError

Feladat
AfterTargets

BeforeTargets

Állapot

DependsOnTargets

Bemenetek

KeepDuplicateOutputs

Név

Kimenetek

Visszatérítések
Cél tevékenységeleme (MSBuild) Kimenet Állapot

ContinueOnError

Parameter
A UsingTask (MSBuild) tevékenységeleme Adat Evaluate
UsingTask elem (MSBuild) ParameterGroup

Feladatok
AssemblyFile

AssemblyName

Állapot

TaskFactory

TaskName
Amikor elem (MSBuild) Választ

ItemGroup

PropertyGroup
Állapot

Lásd még