'Kondisi yang ditentukan “$ (PackageAsSingleFile)” mengevaluasi menjadi “” alih-alih boolean?


158

Visual studio 2012 di PC saya mendapatkan pesan galat berikut saat melihat pratinjau di "Web Publik". Saya perlu memulai ulang VS untuk menghilangkan pesan kesalahan.

Meminta build gagal karena pengecualian 'Kondisi yang ditentukan "$ (PackageAsSingleFile)" mengevaluasi menjadi "" alih-alih boolean. C: \ Program Files (x86) \ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ Web \ Microsoft.Web.Publishing.targets '

Apa yang menyebabkan kesalahan?

Jawaban:


215

Saya tidak yakin apa penyebabnya, tetapi memulai kembali VS 2012 memperbaikinya untuk saya.


mucking dengan pengaturan penyebaran web menyebabkan ini untuk saya, dan restart VS juga memperbaiki.
CodeGrue

4
Adakah yang punya solusi yang lebih struktural untuk ini? Memulai kembali bekerja, tapi saya terkadang mendapatkan kesalahan ini ..
Pbirkoff

4
Saya sepertinya mendapatkan ini setelah menambahkan paket nuget, mungkin titik untuk diselidiki?
Thomas Harris

5
Saya mulai men-debug program di VS2013 (Pembaruan 2), kemudian dibatalkan dengan Ctrl + Break. Sejak saat itu, saya mulai mendapatkan kesalahan ini setiap kali saya mencoba membangun, menerbitkan atau men-debug proyek lagi. Restart VS2013 mengatasinya.
Xaniff

2
Ini tampaknya menjadi masalah dengan NuGet, saat memperbarui atau menghapus paket. Saya menjalankan VS2013 Ultimate, tetapi saya menjalankan begitu banyak plugin dan add-on sehingga debugging menjadi perang gesekan; terutama karena memulai kembali VS memecahkan masalah. Untuk tujuan penelitian masalah, ini terjadi pada saya ketika menguninstall Paket Nuget TinyMCE.MVC.JQuery dan memperbarui ke TinyMCE4.MVC.JQuery.
Apache

45

Restart VS biasanya membantu, tetapi ketika tidak - coba hapus .userdan .suofile, sesuai saran ini: https://stackoverflow.com/a/16223645/913845

Ini tidak selalu berhasil, namun jika Anda mengabaikan "Pratinjau Penempatan", kemungkinannya kecil untuk gagal.

Mungkin itu solusi untuk seluruh kelas yang dievaluasi "" daripada boolean. Masalah Visual Studio. Sesuatu untuk tim VS di MS juga melihat?


Melewati "Pratinjau Penerapan" memperbaikinya untuk saya. Terima kasih!
peitek

10

Saya telah menemukan solusi yang sangat aneh (dan berfungsi) untuk masalah penyebaran jenis ini, jika Anda telah mencoba menutup & membuka VS tanpa hasil, coba tutup semua dokumen yang terbuka sebelum proses penerbitan. aneh ya :)

jadi panduan perbaikan yang lengkap untuk jenis masalah ini adalah seperti berikut:

  1. Coba "Bersihkan" lalu bangun kembali
  2. Jika masih belum diterbitkan, coba tutup & buka kembali proyek Anda lagi
  3. Masih belum beruntung? coba tutup VisualStudio tetapi kali ini hapus semua file * .user & * .suo, lalu buka kembali solusi Anda dan cobalah.
  4. Akhirnya jika semua langkah ini tidak berhasil, coba trik terbaru saya, tutup semua dokumen yang dibuka dan cobalah

beri tahu saya jika ini membantu Anda :)


1

Satu skenario umum yang juga memunculkan kesalahan itu adalah ketika Anda memiliki file yang direferensikan pada solusi Anda yang hilang.

Jadi mengecualikan mereka dari solusi akan memperbaikinya.


1
Inilah yang memperbaikinya bagi saya
David Aleu

-3

Anda perlu menjalankan Visual Studio "Sebagai Administrator". Jalur yang ditentukan memerlukan otoritas administratif untuk menulis.


2
sebenarnya kesalahan akan terjadi jika me-restart Visual studio bahkan tanpa berjalan sebagai administrator.
ca9163d9

Ini tidak memiliki efek apa pun.
Crypth
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.