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 MSB3941 hata kodu açıklanmaktadır.
İleti metni
MSB3941: Failed to zip directory 'value' because it does not exist or is inaccessible.
Açıklama
Bu hata, projeniz ZipDirectory görevini kullandığında oluşur; bu görev, bir giriş dizini alır ve sıkıştırılmış bir ZIP dosyası üretir, ancak giriş dizini bulunamıyor veya erişilemiyor.
Çözüm
MSBuild yürütmesi hakkında, göreve sağlanan giriş parametrelerinin değerleri gibi daha ayrıntılı bilgi almak için MSBuild komut satırındaki -v:diag anahtarını kullanabilirsiniz. İlgili tanılama ayrıntı düzeyi ayarları Visual Studio IDE'de yapılandırılabilir.
Araçlar>Seçenekleri bölmesinde, Tüm Ayarlar>Projeleri ve Çözümleri>Derleme ve Çalıştırma bölümünü genişletin ve MSBuild projesi derleme çıkış ayrıntı düzeyini ve MSBuild proje derleme günlük dosyası ayrıntı düzeyini Tanılama olarak ayarlayın.
Araçlar>Seçenekleri iletişim kutusunda Projeler ve Çözümler>Derleme ve Çalıştırma bölümünü genişletin ve MSBuild proje derleme çıkışı ayrıntı düzeyini ve MSBuild projesi derleme günlük dosyası ayrıntı seçeneklerini Tanılama olarak ayarlayın.
Projenizin içeri aktardığı bir dosya olan proje dosyanızdan (MSBuild, C++veya .NET SDK derleme sistemi tarafından çağrılmayan) ZipDirectory görevinin giriş parametrelerinin yazımını ve söz dizimini denetleyin. Klasörün var olduğunu ve okuma izinlerine izin verdiğinden emin olun. Göreviniz ZipDirectory girişinde bir özellik değeri veya ortam değişkeni kullanıyorsa, özellik veya ortam değişkeninin beklenen değere sahip olduğunu onaylayın. Özellik bir komut satırından geliyorsa, söz dizimi sorunları, eşleşmeyen tırnak işaretleri veya özel kabuk karakterleri için komut satırını denetleyin.
Dizinin MSBuild'i çalıştıran işlem için izinlere sahip olduğundan Read emin olun.
Şunun için geçerlidir:
MSBuild'in tüm sürümleri