Referensi skema file proyek MSBuild
Menyediakan tabel semua elemen Skema XML MSBuild dengan atribut dan elemen turunan yang tersedia.
MSBuild menggunakan file proyek untuk menginstruksikan mesin build apa yang harus di-build dan cara mem-buildnya. File proyek MSBuild adalah file XML yang mematuhi skema XML MSBuild. Bagian ini mencocokkan file definisi skema XML (.xsd) untuk MSBuild.
File definisi skema MSBuild XSD
Tautan skema dalam file proyek MSBuild tidak diperlukan di Visual Studio 2017 dan yang lebih baru. Jika ada, itu harus http://schemas.microsoft.com/developer/msbuild/2003
terlepas dari versi Visual Studio. Nilai ini bukan tujuan web langsung; file definisi skema MSBuild (.xsd
file) terbaru dapat ditemukan di Microsoft.Build.xsd.
Tabel berikut ini memperlihatkan tautan ke setiap versi skema XSD:
Versi MSBuild | Tautan GitHub | Tautan mentah (untuk perkakas) |
---|---|---|
17.7 | Microsoft.Build.xsd versi 17.7.0 | raw |
17.6 | Microsoft.Build.xsd versi 17.6.3 | raw |
17.5 | Microsoft.Build.xsd versi 17.5.1 | raw |
17.4 | Microsoft.Build.xsd versi 17.4.4 | raw |
17.3 | Microsoft.Build.xsd versi 17.3.1 | raw |
17.2 | Microsoft.Build.xsd versi 17.2.1 | raw |
17,1 | Microsoft.Build.xsd versi 17.1.1 | raw |
17,0 | Microsoft.Build.xsd versi 17.0.0 | raw |
16,11 | Microsoft.Build.xsd versi 16.11.2 | raw |
16.10 | Microsoft.Build.xsd versi 16.10.2 | raw |
16.9 | Microsoft.Build.xsd versi 16.9.2 | raw |
16.8 | Microsoft.Build.xsd versi 16.8.3 | raw |
16.7 | Microsoft.Build.xsd versi 16.7.0.37604 | raw |
16.4 | Microsoft.Build.xsd versi 16.4.0.56107 | raw |
15.9 | Microsoft.Build.xsd versi 15.9.21.664 | raw |
File XSD tingkat atas mencakup dua file XSD anak lainnya, Microsoft.Build.CommonTypes.xsd dan Microsoft.Build.Core.xsd. Anda juga dapat menemukan semua file definisi skema MSBuild XSD di folder penginstalan Visual Studio di bawah Xml\Schemas\1033\MSBuild.
Untuk informasi selengkapnya tentang versi MSBuild, termasuk tabel versi .NET SDK terkait, lihat Gambaran Umum penerapan versi .NET, MSBuild, dan Visual Studio.
Elemen skema XML MSBuild
Tabel berikut mencantumkan semua elemen skema XML MSBuild bersama dengan elemen dan atribut turunannya.
Elemen | Elemen anak | Atribut |
---|---|---|
Memilih elemen (MSBuild) | Jika tidak Kapan |
-- |
Mengimpor elemen (MSBuild) | -- | Kondisi Project |
Elemen ImportGroup | Impor | Kondisi |
Elemen Item (MSBuild) | ItemMetaData | Kondisi Mengecualikan Sertakan Hapus |
Elemen ItemDefinitionGroup (MSBuild) | Item | Kondisi |
Elemen ItemGroup (MSBuild) | Item | Kondisi |
Elemen ItemMetadata (MSBuild) | Item | Kondisi |
Elemen OnError (MSBuild) | -- | Kondisi ExecuteTargets |
Jika tidak, elemen (MSBuild) | Pilih ItemGroup PropertyGroup |
-- |
Elemen output (MSBuild) | -- | Kondisi ItemName PropertyName TaskParameter |
Elemen parameter | -- | Hasil ParameterType Wajib |
Elemen ParameterGroup | Parameter | -- |
Elemen proyek (MSBuild) | Pilih Impor ItemGroup ProjectExtensions PropertyGroup Target UsingTask |
DefaultTargets InitialTargets Sdk ToolsVersion TreatAsLocalProperty xmlns |
Elemen ProjectExtensions (MSBuild) | -- | -- |
Elemen properti (MSBuild) | -- | Kondisi |
Elemen PropertyGroup (MSBuild) | Properti | Kondisi |
Elemen Sdk (MSBuild) | -- | Nama Versi |
Elemen target (MSBuild) | OnError Tugas |
AfterTargets BeforeTargets Kondisi DependsOnTargets Input KeepDuplicateOutputs Nama Output Kembali |
Elemen tugas Target (MSBuild) | Hasil | Kondisi ContinueOnError Parameter |
Elemen tugas UsingTask (MSBuild) | Data | Evaluasi |
Elemen UsingTask (MSBuild) | ParameterGroup Tugas |
AssemblyFile AssemblyName Kondisi TaskFactory Nama Tugas |
Elemen kapan (MSBuild) | Pilih ItemGroup PropertyGroup |
Kondisi |