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 |