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.7 Microsoft.Build.xsd sürüm 17.7.0 Ham
17.6 Microsoft.Build.xsd sürüm 17.6.3 Ham
17.5 Microsoft.Build.xsd sürüm 17.5.1 Ham
17.4 Microsoft.Build.xsd sürüm 17.4.4 Ham
17.3 Microsoft.Build.xsd sürüm 17.3.1 Ham
17.2 Microsoft.Build.xsd sürüm 17.2.1 Ham
17.1 Microsoft.Build.xsd sürüm 17.1.1 Ham
17,0 Microsoft.Build.xsd sürüm 17.0.0 Ham
16.11 Microsoft.Build.xsd sürüm 16.11.2 Ham
16.10 Microsoft.Build.xsd sürüm 16.10.2 Ham
16.9 Microsoft.Build.xsd sürüm 16.9.2 Ham
16.8 Microsoft.Build.xsd sürüm 16.8.3 Ham
16.7 Microsoft.Build.xsd sürüm 16.7.0.37604 Ham
16.4 Microsoft.Build.xsd sürüm 16.4.0.56107 Ham
15.9 Microsoft.Build.xsd sürüm 15.9.21.664 Ham

Ü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 öğeleri Öznitelikler
Choose öğesi (MSBuild) Aksi takdir -de

Ne zaman
--
İçeri aktarma öğesi (MSBuild) -- Koşul

Project
ImportGroup öğesi İçe aktar Koşul
Öğe öğesi (MSBuild) ItemMetaData Koşul

Dışarıda bırak

Ekle

Kaldır
ItemDefinitionGroup öğesi (MSBuild) Kalem Koşul
ItemGroup öğesi (MSBuild) Kalem Koşul
ItemMetadata öğesi (MSBuild) Kalem Koşul
OnError öğesi (MSBuild) -- Koşul

Executetargets
Aksi takdirde öğesi (MSBuild) Seç

Itemgroup

Propertygroup
--
Çıkış öğesi (MSBuild) -- Koşul

Itemname

ÖzellikAdı

Taskparameter
Parametre öğesi -- Çıktı

ParameterType

Zorunlu
ParameterGroup öğesi Parametre --
Project öğesi (MSBuild) Seç

İçe aktar

Itemgroup

ProjectExtensions

Propertygroup

Hedef

Usingtask
Defaulttargets

Initialtargets

Sdk

Toolsversion

TreatAsLocalProperty

Xmlns
ProjectExtensions öğesi (MSBuild) -- --
Özellik öğesi (MSBuild) -- Koşul
PropertyGroup öğesi (MSBuild) Özellik Koşul
Sdk öğesi (MSBuild) -- Ad

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

Görev
Aftertargets

Beforetargets

Koşul

DependsOnTargets

Girişler

KeepDuplicateOutputs

Ad

Çıkışlar

İadeler
Hedef görev öğesi (MSBuild) Çıktı Koşul

ContinueOnError

Parametre
UsingTask(MSBuild) öğesinin görev öğesi Veri Değerlendirin
UsingTask öğesi (MSBuild) ParameterGroup

Görev
Assemblyfile

Assemblyname

Koşul

Taskfactory

TaskName
When öğesi (MSBuild) Seç

Itemgroup

Propertygroup
Koşul

Ayrıca bkz.