Nasıl yapılır: hangi yapı için ilk hedef belirleme
Proje dosyasını veya daha fazlasını içerebilir Target proje nasıl yapılandırıldığını tanımlayan öğeleri.Microsoft Build Engine (MSBuild) Altyapısı oluşturur ilk proje dosyasını içermediği sürece onu bulur ve bağımlılıklar, proje bir DefaultTargets özniteliği, bir InitialTargets özniteliği ya da hedef belirtilen komut satırını kullanarak en /target geçiş.
InitialTargets özniteliğini kullanarak
InitialTargets Özniteliği Project hedefleri de veya komut satırında belirtilmiş olsa bile ilk olarak çalışacak bir hedef öğesi belirtir DefaultTargets özniteliği.
Bir ilk hedef belirtmek için
Varsayılan hedef InitialTargets özniteliği Project öğesi.Örne?in:
<Project InitialTargets="Clean">
Birden fazla ilk hedefini belirttiğiniz InitialTargets öznitelik listelendiği sırayla hedefleri ve noktalı virgülle ayırarak her hedef.Hedefler listesinde sırayla çalıştırılır.
Birden fazla ilk hedef belirtmek için
Liste, noktalı virgüllerle ayrılmış ilk hedefleri InitialTargets özniteliği Project öğesi.Örneğin çalıştırmak için Clean hedef ve Compile hedef, yazın:
<Project InitialTargets="Clean;Compile">
DefaultTargets özniteliğini kullanarak
DefaultTargets Özniteliği Project öğesi belirtir hangi hedef veya hedefler yerleşik komut satırında hedef açıkça belirtilmemişse.Hedefleri her ikisi de belirtilirse InitialTargets ve DefaultTargets öznitelikleri ve hedef komut satırında belirtilen MSBuild belirtilen hedefleri çalışan InitialTargets özniteliği belirtilen hedefleri ardında DefaultTargets özniteliği.
Bir varsayılan hedef belirtmek için
Varsayılan hedef DefaultTargets özniteliği Project öğesi.Örne?in:
<Project DefaultTargets="Compile">
Birden fazla varsayılan hedef olarak belirttiğiniz DefaultTargets öznitelik listelendiği sırayla hedefleri ve noktalı virgülle ayırarak her hedef.Hedefler listesinde sırayla çalıştırılır.
Birden fazla varsayılan hedef belirtmek için
Liste, noktalı virgüllerle ayrılmış varsayılan hedefler DefaultTargets özniteliği Project öğesi.Örneğin çalıştırmak için Clean hedef ve Compile hedef, yazın:
<Project DefaultTargets="Clean;Compile">
Target anahtarı kullanma
Varsayılan hedef proje dosyasında tanımlı değil veya varsayılan hedefleyen kullanmak istemiyorsanız, komut satırı anahtarı kullanmak, /target farklı bir hedef belirlemek için.Hedef veya hedefler ile belirtilen /target anahtarı tarafından belirtilen hedefleri yerine çalıştırma DefaultTargets özniteliği.Belirtilen hedefleri InitialTargets özniteliği her zaman ilk çalıştırma.
Varsayılan hedef dışında bir hedef ilk kez kullanmak için
İlk hedef kullanılarak hedef belirtmek /target komut satırı anahtarı.Örne?in:
msbuild file.proj /target:Clean
Varsayılan hedefleri dışında çeşitli hedefleri ilk kez kullanmak için
Noktalı virgül veya virgül kullanarak, ayrılmış hedefler listesi /target komut satırı anahtarı.Örne?in:
msbuild <file name>.proj /t:Clean;Compile
Ayrıca bkz.
Görevler
Nasıl yapılır: temiz bir yapı oluşturma