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.
|
Xmlns |
Gerekli öznitelik. xmlns Özniteliği "https://schemas.microsoft.com/developer/msbuild/2003" değerine sahip olması gerekir. |
Alt Öğeler
Öge |
Tanımlama |
---|---|
İ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. |
|
İ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. |
|
İ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. |
|
İ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. |
|
İ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. |
|
İ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. |
|
İ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