Aracılığıyla paylaş


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

Kavramlar

MSBuild hedefleri

Diğer Kaynaklar

MSBuild