Aracılığıyla paylaş


Görevleri yapılandırma

MSBuild hedeflerini ve görevlerini, genel derlemeyi çalıştırandan farklı bağlamlarda çalıştırabilmek için MSBuild ile işlem dışı çalışacak şekilde yapılandırabilirsiniz. Bu, 64 bit MSBuild ile uyumlu olmayan görevleri çalıştırırken ve farklı bir .NET Framework sürümünü hedeflerken yararlı olabilir.

Örneğin, geliştirme bilgisayarı 64 bit .NET Framework 4.5 işletim sisteminde çalışırken 32 bit .NET Framework 2.0 uygulamasını hedefleyebilirsiniz. .NET Framework 4 veya önceki sürümleriyle çalışan bilgisayarları da hedefleyebilirsiniz. 32 veya 64 bitlik ile belirli .NET Framework sürümünün birleşimi hedef bağlam olarak bilinir.

Görevler

MSBuild, daha büyük bir bağlam kümesini hedeflemek için belirli derleme görevlerini işlem dışında çalıştırır. Örneğin, 32 bit MSBuild, 64 bit işlemde bir derleme görevi çalıştırabilir. Bu, bağımsız değişkenler ve Task parametreler tarafından UsingTask denetlenmektedir. .NET Framework 4.5 tarafından yüklenen hedefler bu bağımsız değişkenleri ve parametreleri ayarlar ve çeşitli hedef bağlamlar için uygulama oluşturmak için hiçbir değişiklik gerekmez.

Kendi hedef bağlamınızı oluşturmak istiyorsanız, bu bağımsız değişkenleri ve parametreleri uygun şekilde ayarlamanız gerekir. Örnekler için .NET Framework 4.5 Microsoft.Common.targets dosyasına ve Microsoft.Common.Tasks dosyasına bakın. Birden çok hedef bağlamla çalışabilen özel bir görev oluşturma veya var olan görevleri değiştirme hakkında bilgi için bkz . Nasıl yapılır: Hedefleri ve görevleri yapılandırma.

Yanlış yapılandırmadan kaynaklanan hatalar

Yapılandırmadaki hatalar, görevlerin MSB4018 veya MSB4062 hatalarıyla başarısız olabilir.