Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makalede MSB6003 hata kodu açıklanmaktadır.
İleti metni
MSB6003: The specified task executable 'value' could not be run.
Açıklama
Bu hata, derleme işleminin bir parçası olan yürütülebilir dosyanın çalıştırılamadığını gösterir. Çıkış iletisi genellikle sorunun nedeni hakkında daha fazla bilgi sağlayabilecek başka bir hata açıklar.
Bu hatanın yaygın nedenleri şunlardır:
- Yürütülebilir dosya bulunamadı veya dosyanın yolu yanlış.
- Derleme için gerekli bir dosya kullanılıyor veya büyük olasılıkla başka bir program tarafından kilitleniyor.
- Derleme klasöründe çok fazla geçici dosya var.
- Dosyaya ulaşma yolu çok uzun.
Çözüm
Sorunun nedenini belirlemek için sağlanan ek hata bilgilerine bakın.
Hatayı tanılamak için daha fazla bilgiye ihtiyacınız varsa, komut satırı anahtarını kullanarak -verbosity:diag
bir tanılama günlüğünü etkinleştirin ve ardından MSBuild günlük dosyasını tam tanılama çıkışıyla denetleyin. Büyük projelerde daha uzun çıkış günlükleri için, çıkışı daha kolay görüntülemek için -bl
ile ikili günlük komut satırı anahtarını kullanmayı göz önünde bulundurun.
Tüm olası günlükleri almak için MSBuildDebugEngine
ortam değişkenini 1 olarak da ayarlayabilirsiniz. Daha fazla bilgi için bkz. .NET Framework için MSBuild Oluşturma - Günlükler.
Görev bir yürütülebilir dosya çalıştırdıysa, yürütülebilir dosyayı aynı girişler ve komut satırıyla ayrı ayrı çalıştırmayı deneyin.
Aşağıdaki bölümlerde hatayla ilgili durumları çözmeye yönelik ipuçları sağlanır.
Dosya veya klasör bulunamadı
Yürütülebilir dosya bulunamazsa veya yol yanlışsa, dosya adı yazımını doğrulayın. Yürütülebilir dosyanın yükleme konumunu denetleyin ve doğru yüklendiğini onaylayın.
Dosya zaten kullanımda
Diğer programlar aynı makinede çalıştırılırsa, derlemeniz için gereken bir dosyayı kilitler. Proje derlemeniz için gereken dosyaları kullanıyor olabilecek diğer işlemleri kapatın.
Çok fazla geçici dosya var
Derleme sunucusunda MSBuild çalıştırıyorsanız ve geçici dosyalar hiçbir zaman kaldırılmazsa, sonunda bir klasörde izin verilen en fazla dosya sayısına ulaşabilirsiniz. Sınır dosya sistemine özgüdür. FAT32 dosya sistemi için sınır 65.534 dosyadır. NTFS için sınır 4.294.967.295 dosyadır. FAT32'den NTFS'ye yükseltmek bu sorunun önlenmesine yardımcı olabilir.
Windows sisteminde geçici dosyalar klasörü TMP veya TEMP ortam değişkeninde depolanır. Mac veya Linux sisteminde, TMPDIR ortam değişkeni geçici dosyaların nerede depolandığını belirtir. Temp klasörünü denetleyin ve gerektiği gibi boşaltın. Ayrıca geçici klasörü temizlemek için zamanlanmış bir iş eklemeyi veya derleme sırasında oluşturulan geçici dosyaları kaldırmak için derleme işleminize adımlar eklemeyi göz önünde bulundurun.
Dosya sayısı üst sınırı başka bir klasörde de aşılabilir. Ayrıca, derleme sisteminizde çok fazla sayıda dosya oluşturabilecek araçları denetleyin.
Dosya yolu çok uzun
Dosya yolu Windows'ta derleme için çok uzunsa, uzun yolları etkinleştirmek için bir kayıt defteri ayarını güncelleştirmeyi göz önünde bulundurun. Daha fazla bilgi için bkz. En fazla yol uzunluğu sınırlaması. Kayıt defteri ayarı eklemek, daha kısa yollar oluşturmak için dosyaları taşımaktan daha kolay uygulanabilir ve korunabilir.
Şunun için geçerlidir:
MSBuild'in tüm sürümleri