MSBuild proje dosyası şema başvurusu

Tüm MSBuild XML Şeması öğelerinin kullanılabilir özniteliklerini ve alt öğelerini içeren bir tablo sağlar.

MSBuild, derleme altyapısına ne derlenmesi ve nasıl derlenmesi konusunda yönerge vermek için proje dosyalarını kullanır. MSBuild proje dosyaları, MSBuild XML şemasına uygun XML dosyalarıdır. Bu bölümde MSBuild için XML şema tanımı (.xsd) dosyası belgelenmiştir.

MSBuild XSD şema tanım dosyaları

Bir MSBuild proje dosyasındaki şema bağlantısı Visual Studio 2017 ve sonraki sürümlerde gerekli değildir. Varsa, Visual Studio sürümünden bağımsız olmalıdır http://schemas.microsoft.com/developer/msbuild/2003 . Bu değer canlı bir web hedefi değildir; en güncel MSBuild şema tanım dosyası (.xsd dosya) Microsoft.Build.xsd adresinde bulunabilir.

Aşağıdaki tabloda XSD şemasının her sürümünün bağlantıları gösterilmektedir:

MSBuild Sürümü GitHub bağlantısı Ham bağlantı (araçlar için)
17.14 Microsoft.Build.xsd sürüm 17.14.13 çiğ
17.13 Microsoft.Build.xsd sürüm 17.13.26 çiğ
17.12 Microsoft.Build.xsd sürüm 17.12.41 çiğ
17.11 Microsoft.Build.xsd sürüm 17.11.31 çiğ
17.10 Microsoft.Build.xsd sürüm 17.10.29 çiğ
17.9 Microsoft.Build.xsd sürüm 17.9.8 çiğ
17.8 Microsoft.Build.xsd sürüm 17.8.32 çiğ
17.7 Microsoft.Build.xsd sürüm 17.7.4 çiğ
17.6 Microsoft.Build.xsd sürüm 17.6.11 çiğ
17.5 Microsoft.Build.xsd sürüm 17.5.1 çiğ
17.4 Microsoft.Build.xsd sürüm 17.4.4 çiğ
17.3 Microsoft.Build.xsd sürüm 17.3.1 çiğ
17.2 Microsoft.Build.xsd sürüm 17.2.1 çiğ
17.1 Microsoft.Build.xsd sürüm 17.1.1 çiğ
17.0 Microsoft.Build.xsd sürüm 17.0.0 çiğ
16.11 Microsoft.Build.xsd sürüm 16.11.2 çiğ
16.10 Microsoft.Build.xsd sürüm 16.10.2 çiğ
16.9 Microsoft.Build.xsd sürüm 16.9.2 çiğ
16.8 Microsoft.Build.xsd sürüm 16.8.3 çiğ
16.7 Microsoft.Build.xsd sürüm 16.7.0.37604 çiğ
16.4 Microsoft.Build.xsd sürüm 16.4.0.56107 çiğ
15.9 Microsoft.Build.xsd sürüm 15.9.21.664 çiğ

Üst düzey XSD dosyası iki alt XSD dosyası daha içerir: Microsoft.Build.CommonTypes.xsd ve Microsoft.Build.Core.xsd. Tüm MSBuild XSD şema tanımı dosyalarını Visual Studio yükleme klasöründe Xml\Schemas\1033\MSBuild altında da bulabilirsiniz.

İlgili .NET SDK sürümlerini içeren bir tablo da dahil olmak üzere MSBuild sürümleri hakkında daha fazla bilgi için bkz. .NET, MSBuild ve Visual Studio sürümüne genel bakış.

MSBuild XML şema öğeleri

Aşağıdaki tabloda tüm MSBuild XML şema öğeleri ve bunların alt öğeleri ve öznitelikleri listelenmiştir.

Öğe Alt öğeler Attributes
Choose öğesi (MSBuild) Yoksa

Ne zaman
--
İçeri aktarma öğesi (MSBuild) -- Condition

Proje
ImportGroup öğesi İthalat Condition
Öğe öğesi (MSBuild) ItemMetaData Condition

Dışlamak

Kapsamak

Remove
ItemDefinitionGroup öğesi (MSBuild) Öğe Condition
ItemGroup öğesi (MSBuild) Öğe Condition
ItemMetadata öğesi (MSBuild) Öğe Condition
OnError öğesi (MSBuild) -- Condition

ExecuteTargets
Aksi takdirde öğesi (MSBuild) Seçmek

ItemGroup

PropertyGroup
--
Çıkış öğesi (MSBuild) -- Condition

ÖğeAdı

PropertyName

TaskParameter
Parametre öğesi -- Çıktı

ParameterType

Gerekli
ParameterGroup öğesi Parameter --
Project öğesi (MSBuild) Seçmek

İthalat

ItemGroup

ProjectExtensions

PropertyGroup

Target

UsingTask
DefaultTargets

InitialTargets

Sdk

ToolsVersion

TreatAsLocalProperty

xmlns
ProjectExtensions öğesi (MSBuild) -- --
Özellik öğesi (MSBuild) -- Condition
PropertyGroup öğesi (MSBuild) Property Condition
Sdk öğesi (MSBuild) -- İsim

Sürüm
Hedef öğe (MSBuild) OnError

Görev
AfterTargets

BeforeTargets

Condition

DependsOnTargets

Girişler

KeepDuplicateOutputs

İsim

Çıktılar

İade
Hedef görev öğesi (MSBuild) Çıktı Condition

ContinueOnError

Parameter
UsingTask(MSBuild) öğesinin görev öğesi Veri Evaluate
UsingTask öğesi (MSBuild) ParameterGroup

Görev
AssemblyFile

AssemblyName

Condition

TaskFactory

Görev Adı
When öğesi (MSBuild) Seçmek

ItemGroup

PropertyGroup
Condition

Ayrıca bakınız