Share via


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

Baca juga