MSBuild görev başvurusu

Görevler, derleme işlemi sırasında çalışan kodu sağlar. Aşağıdaki listedeki görevler MSBuild'e eklenmiştir. 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 de aşağıdaki parametreleri vardır:

Parametre Tanım
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, Hedef öğ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 görevlere Task birkaç parametre ekler. Doğrudan kullanılmak üzere tasarlanmamıştır.

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

sınıfından türetilen görevlere ToolTaskExtension 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 derlemeye yönelik bir yardımcı program olan aspnet_compiler.exe dosyasını sarmalar.

Öğ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 bir 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 özellik veya dizeden diğerine kopyalanmasına izin verir.

Belirli bir .resx dosya adından veya başka bir kaynaktan Visual Basic stili bir 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 deyime göre 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.

Sürüm 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.

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

Dizinleri ve gerekirse üst dizinleri 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 ve bu dosyalardan dönüştürmek için GenerateResource görev görevini kullanın.

Belirtilen derlemelere bağlı tüm derlemeleri belirler.

Bir veya daha fazla tür kitaplığı 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 simgeleri 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.

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

Bir bildirimde seçili özellikleri Güncelleştirmeler 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 bir 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ış verir.

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

Ayrıca bkz.