Aracılığıyla paylaş


Proje Öğesi (MSBuild)

Gerekli kök öğesi bir MSBuild proje dosyası.

<Project InitialTargets="TargetA;TargetB"
         DefaultTargets="TargetC;TargetD"
         TreatAsLocalProperty="PropertyA;PropertyB"
         ToolsVersion=<version number>
         xmlns="https://schemas.microsoft.com/developer/msbuild/2003">
    <Choose>... </Choose>
    <PropertyGroup>... </PropertyGroup>
    <ItemGroup>... </ItemGroup>
    <Target>... </Target>
    <UsingTask.../>
    <ProjectExtensions>... </ProjectExtensions>
    <Import... />
</Project>

Öznitelikler ve Öğeler

Öznitelikler, alt ve üst ögeler aşağıdaki bölümlerde açıklanmaktadır.

Öznitelikler

Öznitelik

Tanımlama

DefaultTargets

İsteğe bağlı öznitelik.

Varsayılan hedef veya hedef belirtilen yapı giriş noktası olarak hedefler.Birden çok hedefi olan noktalı virgülle (;) ayrılmış.

Ya da varsayılan hedef yok belirtilirse, DefaultTargets özniteliği veya MSBuild komut satırı yürütür ilk hedef sonra proje dosyasında motoru Al öğeleri değerlendirilir.

InitialTargets

İsteğe bağlı öznitelik.

İlk hedef veya hedefler belirtilen hedefleri önce çalıştırılacak DefaultTargets öznitelik veya komut satırı.Birden çok hedefi olan noktalı virgülle (;) ayrılmış.

ToolsVersion

İsteğe bağlı öznitelik.

$(MSBuildBinPath) ve $(MSBuildToolsPath) değerlerini belirlemek için MSBuild toolset sürümünü kullanır.

TreatAsLocalProperty

İsteğe bağlı öznitelik.

Özellik adları, genel olarak kabul edilmeyecektir.Bu öznitelik, belirli komut satırı özellikleri proje veya hedef dosya ve sonraki tüm almalar ayarlanmış özellik değerlerini geçersiz kılmasını engeller.Birden çok özellikleri olan noktalı virgülle (;) ayrılmış.

Normal olarak, genel özellikleri proje veya hedefleri dosyasında ayarlanan özellik değerlerini geçersiz kılar.Özelliği listeleniyorsa TreatAsLocalProperty değeri, genel özellik değeri olmayan geçersiz herhangi bir sonraki alır ve o dosya kümesi özellik değerleri.Daha fazla bilgi için bkz. Nasıl Yapılır: Farklı Seçeneklerle Aynı Kaynak Dosyaları Derleme.

[!NOT]

Genel özelliklerini kullanarak bir komut isteminde set /property (veya /p) geçin.Ayarlama veya çoklu yapı alt projelerde genel özelliklerini kullanarak değiştirme Properties MSBuild görevi özniteliğidir.Daha fazla bilgi için bkz. MSBuild Görevi.

Xmlns

Gerekli öznitelik.

xmlns Özniteliği "https://schemas.microsoft.com/developer/msbuild/2003" değerine sahip olması gerekir.

Alt Öğeler

Öge

Tanımlama

Seçin

İsteğe bağlı öğe.

Bir grubu seçmek için alt öğeleri değerlendiren ItemGroup öğeleri ve/veya PropertyGroup değerlendirmek için öğeleri.

İçeri Aktar

İsteğe bağlı öğe.

Başka bir project dosyasından almak bir proje dosyası sağlar.Sıfır veya daha fazla olabilir Import bir proje içindeki öğelerin.

ItemGroup

İsteğe bağlı öğe.

Tek tek maddeler için gruplandırma öğesi.Öğeleri kullanılarak belirtilir Madde öğesi.Sıfır veya daha fazla olabilir ItemGroup bir proje içindeki öğelerin.

ProjectExtensions

İsteğe bağlı öğe.

Olmayan kalıcı hale getirmek için bir yol sağlar-MSBuild bilgiler, bir MSBuild proje dosyası.Sıfır veya bir olabilir ProjectExtensions bir proje içindeki öğelerin.

PropertyGroup

İsteğe bağlı öğe.

Tek tek özellikler için gruplandırma öğesi.Özellikler kullanılarak belirtilir özelliği öğesi.Sıfır veya daha fazla olabilir PropertyGroup bir proje içindeki öğelerin.

Target

İsteğe bağlı öğe.

Görevler kümesini içeren MSBuild ardışık olarak yürütülecek.Görevleri kullanılarak belirtilir görev öğesi.Sıfır veya daha fazla olabilir Target bir proje içindeki öğelerin.

UsingTask

İsteğe bağlı öğe.

Görevleri kaydetmek için bir yol sağlar MSBuild.Sıfır veya daha fazla olabilir UsingTask bir proje içindeki öğelerin.

Üst Öğeler

Yok.

Ayrıca bkz.

Görevler

Nasıl Yapılır: Önce Hangi Hedefin Derleneceğini Belirtme

Başvuru

MSBuild Komut Satırı Başvurusu

Kavramlar

MSBuild Proje Dosyası Şema Başvurusu

Diğer Kaynaklar

MSBuild