MSBuild görev başvurusu

Görevler, derleme işlemi sırasında çalışan kodu sağlar. Aşağıdaki listede yer alan görevler MSBuild'e dahil edilir. C++ iş yükü yüklendiğinde, C++ projeleri oluşturmak için kullanılan ek görevler kullanılabilir. Daha fazla bilgi için bkz. C++ görevleri.

Bu bölümdeki konularda listelenen parametrelere ek olarak, her görevin aşağıdaki parametreleri de vardır:

Parametre Açıklama
Condition İsteğe bağlı String parametre.

Boolean MSBuild altyapısının bu görevin yürütülip yürütülmeyeceğini belirlemek için kullandığı ifade. MSBuild tarafından desteklenen koşullar hakkında bilgi için bkz. Koşullar.
ContinueOnError İsteğe bağlı parametre. Aşağıdaki değerlerden birini içerebilir:

- WarnAndContinue veya true. Bir görev başarısız olduğunda, Target öğesindeki ve derlemedeki sonraki görevler yürütülmeye devam eder ve görevdeki tüm hatalar uyarı olarak değerlendirilir.
- ErrorAndContinue. Bir görev başarısız olduğunda, öğesindeki ve derlemedeki Target sonraki görevler yürütülmeye devam edilir ve görevdeki tüm hatalar hata olarak değerlendirilir.
- ErrorAndStop veya false (varsayılan). Bir görev başarısız olduğunda, öğesindeki ve derlemedeki Target kalan görevler yürütülür ve öğenin tamamı Target ile derlemenin başarısız olduğu kabul edilir.

.NET Framework'ün 4.5 öncesi sürümleri yalnızca true ve false değerlerini desteklemektedir.

Daha fazla bilgi için bkz . Nasıl yapılır: Görevlerdeki hataları yoksayma.

Bu bölümde

sınıfından türetilen Task görevlere birkaç parametre ekler. Doğrudan kullanılmak üzere tasarlanmamıştır.

sınıfından türetilen TaskExtension görevlere birkaç parametre ekler. Doğrudan kullanılmak üzere tasarlanmamıştır.

sınıfından türetilen ToolTaskExtension görevlere birkaç parametre ekler. Doğrudan kullanılmak üzere tasarlanmamıştır.

Modül veya kaynak dosyası olan bir veya daha fazla dosyadan bildirim içeren bir derleme oluşturur.

ASP.NET uygulamalarını önceden derlemek için bir yardımcı program olanaspnet_compiler.exesarmalar.

Öğelere kültür tanımlayıcıları atar.

Yapılandırma dizelerinin listesini kabul eder ve bunları belirtilen projelere atar.

Dosyaların listesini kabul eder ve henüz belirtilmemişse öznitelikler ekler <TargetPath> .

Proje dosyasında bir hedef çağırır.

Belirtilen yolları tek bir yolda birleştirir.

Göreli yolu veya başvuruları mutlak yola dönüştürür.

Dosyaları yeni bir konuma kopyalar.

Belirli bir .resx dosya adından veya başka bir kaynaktan C#stili bildirim adı oluşturur.

Öğelerin bir listeden diğerine kopyalanması için giriş öğelerindeki öğe koleksiyonlarını doldurur.

Giriş değerlerinden özellikleri doldurarak değerlerin bir özellikten veya dizeden diğerine kopyalanmasına izin verir.

Belirli bir .resx dosya adından veya başka bir kaynaktan Visual Basic stili bildirim adı oluşturur.

Yürütülebilir dosyalar, dinamik bağlantı kitaplıkları veya kod modülleri oluşturmak için Visual C# derleyicisini çağırır.

Belirtilen dosyaları siler.

Belirtilen konuma bir dosya indirir.

Derlemeyi durdurur ve değerlendirilen koşullu deyimi temel alarak bir hata kaydeder.

Belirtilen programı veya komutu belirtilen bağımsız değişkenlerle çalıştırır.

Sağlanan listelerde varsa app.config dosyasını bulur.

Belirtilen listede eşleşen öğe türüne sahip bir öğe bulur.

Belirtilen öğe koleksiyonundaki hangi öğelerin belirtilen klasörde ve tüm alt klasörlerinde mevcut olduğunu belirler.

URL'yi doğru URL biçimine dönüştürür.

Düzeltme numarasını sürüm numarasına ekler.

ClickOnce uygulama bildirimi veya yerel bildirim oluşturur.

Bir uygulamayı ve önkoşullarını algılamak, indirmek ve yüklemek için otomatik bir yol sağlar.

ClickOnce dağıtım bildirimi oluşturur.

.txt ve .resx dosyalarını ortak dil çalışma zamanı ikili .resources dosyalarına dönüştürür.

Uygulama güvenini temel bildirimden ve ve ExcludedPermissions parametrelerinden TargetZone oluşturur.

Belirtilen dosyalardan derleme kimliklerini alır ve kimlik bilgilerini çıkarır.

Bir dosyanın veya dosya kümesinin içeriğinin sağlama toplamlarını hesaplar.

.NET Framework derlemelerinin yolunu alır.

Windows Yazılım Geliştirme Seti'nin (SDK) yolunu alır.

Çeşitli çerçevelerin başvuru derleme yollarını döndürür.

Bir .licx dosyasından .license dosyası oluşturur.

Dizinler ve gerekirse üst dizinler oluşturur.

Derleme sırasında bir iletiyi günlüğe kaydeder.

Dosyaları yeni bir konuma taşır.

Başka bir MSBuild projesinden MSBuild projeleri oluşturur.

Metin dosyasındaki öğelerin listesini okur.

Belirtilen derlemedeki meta verileri okur ve gerekli girdileri kayıt defterine ekler.

Belirtilen dizinleri ve tüm dosyalarını ve alt dizinlerini kaldırır.

Belirtilen öğe koleksiyonundan yinelenen öğeleri kaldırır.

Uygulamanın .NET Framework 3.5 SP1 gerekip gerekmediğini belirler.

  • ResGen Görevi

Kullanımdan kalktı. .txt ve .resx dosyalarını ortak dil çalışma zamanı ikili .resources dosyalarına dönüştürmek için GenerateResource görev görevini kullanın.

Belirtilen derlemelere bağımlı olan tüm derlemeleri belirler.

Bir veya daha fazla tür kitaplık adının veya .tlb dosyasının listesini alır ve bu tür kitaplıkları disk üzerindeki konumlara çözümler.

Tanımlayıcı ad anahtarı kaynağını belirler

Derleme işlemindeki şu öğeleri bildirim oluşturma dosyalarına çözümler: yerleşik öğeler, bağımlılıklar, uydular, içerik, hata ayıklama sembolleri ve belgeler.

Yerel başvuruları çözümler.

MSBuild olmayan proje başvuruları için çıkış dosyalarını belirler.

Belirtilen derlemedeki türler için bir XML serileştirme derlemesi oluşturur.

Belirtilen sertifikayı kullanarak belirtilen dosyayı imzalar.

Dosyaların erişim ve değişiklik zamanlarını ayarlar.

COM birlikte çalışma amacıyla belirtilen derlemelerin kaydını kaldırıyor.

bir.zip arşivini belirtilen konuma çıkarın.

Bildirimdeki seçili özellikleri güncelleştirir ve istifa eder.

Yürütülebilir dosyalar, dinamik bağlantı kitaplıkları veya kod modülleri üretmek için Visual Basic derleyicisini çağırır.

Bir dosyanın beklenen dosya karmasıyla eşleşdiğini doğrular.

Bir derleme sırasında değerlendirilen koşullu deyimi temel alan bir uyarıyı günlüğe kaydeder.

Belirtilen oluşturulan kod parçasını kullanarak geçici bir kod dosyası oluşturur. Dosyayı silmez.

Belirtilen öğeleri belirtilen metin dosyasına yazar.

Xml dosyasından XPath sorgusu tarafından belirtilen değerleri döndürür.

XPath sorgusu tarafından belirtilen değerleri XML dosyasına ayarlar.

Genişletilebilir Stil Sayfası Dil Dönüşümü (XSLT) veya derlenmiş XSLT kullanarak bir XML girişini dönüştürür ve bir çıkış cihazına veya dosyaya çıkışlar verir.

Dizinin içeriğinden bir.zip arşivi oluşturur.

Ayrıca bkz.