'Belirtilen koşul “$ (PackageAsSingleFile)” bir boole yerine “” olarak değerlendiriliyor mu?


158

Bilgisayarımdaki visual studio 2012, "Genel Web" de önizleme yaparken aşağıdaki hata iletisini alır. Hata mesajından kurtulmak için VS'yi yeniden başlatmam gerekiyor.

'Belirtilen koşul "$ (PackageAsSingleFile)" özel durumu nedeniyle invoke derlemesi başarısız oldu, bir boole yerine "" olarak değerlendirildi. C: \ Program Dosyaları (x86) \ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ Web \ Microsoft.Web.Publishing.targets '

Hataya ne sebep oldu?

Yanıtlar:


215

Buna neyin sebep olduğundan emin değilim, ancak VS 2012'yi yeniden başlatmak benim için düzeltti.


web dağıtım ayarları ile mucking bu benim için neden oldu ve VS yeniden başlatma da düzeltme oldu.
CodeGrue

4
Bunun daha yapısal bir çözümü olan var mı? Yeniden
başlatma

4
Bir nuget paketi ekledikten sonra bunu aldım, belki de bir araştırma noktası?
Thomas Harris

5
VS2013'te (Güncelleme 2) bir programda hata ayıklamaya başladım, sonra Ctrl + Break ile iptal ettim. Bu noktadan sonra, projeyi yeniden oluşturmaya, yayınlamaya veya hata ayıklamaya çalıştığımda bu hatayı almaya başladım. VS2013'ü yeniden başlatmak sorunu çözdü.
Xaniff

2
Bu, paketleri güncellerken veya kaldırırken NuGet ile ilgili bir sorun gibi görünüyor. VS2013 Ultimate çalıştırıyorum, ancak çok fazla eklenti ve eklenti çalıştırıyorum hata ayıklama bir yıpratma savaşı haline gelir; özellikle VS'yi yeniden başlatmak sorunu çözdüğü için. Sorun araştırma amacıyla, bu benim için Nuget Paketi TinyMCE.MVC.JQuery kaldırılırken ve TinyMCE4.MVC.JQuery güncellenirken meydana geldi.
Apache

45

VS'yi yeniden başlatmak genellikle yardımcı olur, ancak işe yaramadığında - bu öneriye göre silmeyi .userve .suodosyaları deneyin : https://stackoverflow.com/a/16223645/913845

Bu her zaman işe yaramaz, ancak "Dağıtım Önizlemesi" ni atlarsanız başarısız olma olasılığı daha düşüktür.

Muhtemelen bir boolean yerine "" olarak değerlendirilen tüm sınıfın çözümüdür . Visual Studio sorunları. MS'de VS takımı için bir şey de mi bakıyorsunuz?


"Dağıtım Önizleme" yi atlamak benim için düzeltti. Teşekkürler!
peitek

10

Bu tür konuşlandırma sorunları için çok çok garip (ve çalışan) bir çözüm buldum, VS'yi şanssız olarak kapatıp açmayı denediyseniz, yayınlama işleminden önce tüm açık belgeleri kapatmaya çalışın. garip ha? :)

bu nedenle bu tür sorunlar için tam düzeltme kılavuzu aşağıdaki gibi olacaktır:

  1. "Temizle" yi deneyin ve yeniden oluşturun
  2. Hala yayınlamıyorsa, projenizi kapatıp tekrar açmayı deneyin
  3. Hala şans yok mu? VisualStudio'yu kapatmayı deneyin, ancak bu sefer tüm * .user & * .suo dosyalarını silin, ardından çözümünüzü tekrar açın ve bir deneyin.
  4. Son olarak, tüm bu adımlar işe yaramazsa, en yeni numaramı deneyin, açılan tüm belgeleri kapatın ve bir deneyin

bunun size yardımcı olup olmadığını bize bildirin :)


1

Bu hatayı da ortaya çıkaran yaygın bir senaryo, çözümünüzde başvurulan eksik dosyalarınızdır.

Yani bunları çözümden hariç tutmak sorunu çözecektir.


1
Bu benim için düzeltti
David Aleu

-3

Visual Studio "Yönetici olarak" çalıştırmanız gerekir. Belirtilen yol yazmak için yönetici yetkisi gerektirir.


2
aslında hata Visual Studio yeniden yönetici olarak çalıştırmadan yeniden başlar.
ca9163d9

Bunun hiçbir etkisi yoktur.
Crypth
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.