MSBuild özelliklerini ayrılmış
MSBuildProje dosyası hakkında bilgi depolayan ayrılmış özelliklerinin bir kümesini sağlar ve MSBuild ikili dosyaları.Bu özellikleri diğer aynı şekilde değerlendirilir MSBuild özellikleri.Örneğin, kullanmak için MSBuildProjectFile özelliği, şunu yazın:
$(MSBuildProjectFile)
Ayrılmış özellikleri
Aşağıdaki tabloda açıklanmıştır MSBuild özelliklerini ayrılmış.
Özellik |
Tanımlama |
---|---|
MSBuildBinPath |
Klasörün mutlak yolunu nerede MSBuild halen kullanılmakta olan ikili dosyaların bulunduğu (örneğin, C:\Windows\Microsoft.Net\Framework\SürümNumarası\).Dosyaları başvurmak varsa, bu özellik yararlıdır MSBuild dizin. |
MSBuildExtensionsPath |
Yolunu MSBuild \Program Files\ veya \Program Files (x 86) altında alt \ klasörünün geçerli pencerenin bit genişliği.Örneğin, yol için \Program Files (x 86) için 32-bit pencere 64 bit makine üzerindeki işaret \ klasör.64 Bit makine üzerindeki 64 bit pencere için yol \Program Files\ klasörünü gösterir.See also MSBuildExtensionsPath32 and MSBuildExtensionsPath64. Bu konum özel hedef dosyaları yerleştirmek için kullanışlı bir yerdir.Örneğin, hedef dosyalarınızı \Program Files\MSBuild\MyFiles\Northwind.targets yüklenmeli ve daha sonra bu xml kodunu kullanarak proje dosyalarını içe: <Import Project="$(MSBuildExtensionsPath)\MyFiles\Northwind.targets"/>
Not
MSBUILDLEGACYEXTENSIONSPATH ortam değişkeni davranışını etkinleştirmek için bir boş olmayan değere ayarlayabilirsiniz MSBuildExtensionsPath önceki sürümlerinde.
|
MSBuildExtensionsPath32 |
Yolunu MSBuild \Program Files\ veya \Program Files (x 86) altında alt \ klasör.Bu yol her zaman bir 32-bit makine ve \Program Files (x 86) 32-bit \Program Files\ klasörüne işaret \ bir 64 bit makine üzerindeki.See also MSBuildExtensionsPath and MSBuildExtensionsPath64. |
MSBuildExtensionsPath64 |
Yolunu MSBuild \Program Files\ klasörünün altındaki alt.64 Bit makine için bu yolu her zaman \Program Files\ klasörüne işaret eder.Bir 32 bitlik makine için bu yol boştur.See also MSBuildExtensionsPath and MSBuildExtensionsPath32. |
MSBuildLastTaskResult |
trueönceki görev (Uyarılar olsaydı bile) herhangi bir hata tamamladıysanız veya false önceki görev hataları varsa.
Not
Bir görevi bir hata oluştuğunda, genellikle, hata oluşan bu projede son şeydir.Bu nedenle, bu özelliğin değeri hiçbir zaman ise false, bu senaryolarda hariç:
|
MSBuildNodeCount |
Oluştururken kullanılan eş zamanlı işlemler en fazla sayısı.Bu, belirlediğiniz değerdir /maxcpucount komut satırında.Belirtilmişse, /maxcpucount sonra bir değer belirtmeden MSBuildNodeCount bilgisayarın işlemci sayısını belirtir.Daha fazla bilgi için, bkz. MSBuild Komut Satırı Başvurusu ve MSBuild ile Paralel Olarak Birden Çok Proje Derleme. |
MSBuildProgramFiles32 |
32-Bit program klasörünün konumunu; Örneğin, C:\Program Files (x86). |
MSBuildProjectDefaultTargets |
Belirtilen hedeflerin tam listesini DefaultTargets özniteliği Proje öğesi.Örneğin, aşağıdaki Project öğeye sahip bir MSBuildDefaultTargets özelliği değeri A;B;C: <Project DefaultTargets="A;B;C" > |
MSBuildProjectDirectory |
Proje dosyasının bulunduğu dizinin mutlak yolunu; Örneğin, C:\MyCompany\MyProduct\. |
MSBuildProjectDirectoryNoRoot |
Değeri MSBuildProjectDirectory özelliği, sürücünün kök hariç. |
MSBuildProjectExtension |
Dönem de dahil olmak üzere proje dosyasının dosya adı uzantısı; Örneğin, .proj. |
MSBuildProjectFile |
Proje dosyasının dosya adı uzantısı da dahil olmak üzere tam dosya adı; Örneğin, MyApp.proj. |
MSBuildProjectFullPath |
Mutlak bir yol ve dosya adı uzantısı da dahil olmak üzere proje dosyasının tam dosya adı; Örneğin, C:\MyCompany\MyProduct\MyApp.proj. |
MSBuildProjectName |
Dosya adı uzantısı olmadan proje dosyasının dosya adı; Örneğin, Uygulamam. |
MSBuildStartupDirectory |
Klasörün mutlak yolunu nerede MSBuild olarak adlandırılır.Bu özelliği kullanarak, bir proje ağacındaki belirli bir noktanın altındaki her şeyi her dizinde dirs.proj dosyalar oluşturmadan oluşturabilir.Bunun yerine, yalnızca bir proje vardır — aşağıda gösterildiği gibi c:\traversal.proj gibi:
Ağaç içinde herhangi bir noktada oluşturmak için şunu yazın:
|
MSBuildThisFile |
Dosya adı ve dosya uzantısı bölümünün MSBuildThisFileFullPath. |
MSBuildThisFileDirectory |
Dizin bölümünü MSBuildThisFileFullPath. |
MSBuildThisFileDirectoryNoRoot |
Dizin bölümünü MSBuildThisFileFullPath, kök sürücü hariç. |
MSBuildThisFileExtension |
Dosya adı uzantısı bölümünün MSBuildThisFileFullPath. |
MSBuildThisFileFullPath |
Çalıştıran hedef içeren proje veya hedeflerin dosyasının mutlak yolu.
İpucu
MSBuildThisFileFullPath Bir göreceli yol hedefleri dosyasına göre ve özgün proje dosyasına göre değil bir hedef dosya belirtimi özelliği sağlar.
|
MSBuildThisFileName |
Dosya adı bölümünün MSBuildThisFileFullPath, dosya adı uzantısı olmadan. |
MSBuildToolsPath |
Yükleme yolunu MSBuild değeri ile ilişkili olan sürüm MSBuildToolsVersion. |
MSBuildToolsVersion |
Sürümü MSBuild projeyi oluşturmak için kullanılan araç.
Not
Bir MSBuild araç takımı görevler, hedefler ve bir uygulama oluşturmak için kullanılan araçları içerir.Derleyiciler csc.exe ve vbc.exe gibi araçlar içerir.Daha fazla bilgi için, bkz. MSBuild Araç Takımı (ToolsVersion) ve Standart ve Özel Araç Takımı Yapılandırmaları.
|