'Kondisi tertentu yang dievaluasi $(PackageAsSingleFile) bukan boolean?

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

Pemanggilan build gagal karena pengecualian 'Kondisi yang ditentukan "$(PackageAsSingleFile)" bernilai "" dan bukan boolean. C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Web\Microsoft.Web.Publishing.targets'

Apa yang menyebabkan kesalahan tersebut?


person ca9163d9    schedule 31.03.2013    source sumber


Jawaban (5)


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

person Rusty Divine    schedule 01.04.2013
comment
menyia-nyiakan pengaturan penerapan web menyebabkan hal ini bagi saya, dan memulai ulang VS juga merupakan perbaikan. - person CodeGrue; 09.04.2013
comment
@CodeGrue Saya melakukan hal yang sama, pergi untuk mempublikasikan, mendapatkan ini, memulai kembali VS dan keajaiban berhasil. - person Chris Marisic; 03.06.2013
comment
Memulai ulang VS 2012 bukanlah suatu cara. Setelah 3 penerbitan, kesalahan ini muncul lagi. - person M. S.; 24.09.2013
comment
Adakah yang punya solusi lebih struktural untuk ini? Memulai ulang berhasil, tetapi saya terus mendapatkan kesalahan ini sesekali.. - person Pbirkoff; 29.01.2014
comment
Sepertinya saya mendapatkan ini setelah menambahkan paket nuget, mungkin ada gunanya untuk diselidiki? - person Thomas Harris; 23.05.2014
comment
@ThomasHarris - tahukah Anda paket mana yang baru saja Anda tambahkan? - person Rusty Divine; 23.05.2014
comment
Saya mulai men-debug suatu program di VS2013 (Pembaruan 2), lalu membatalkannya dengan Ctrl + Break. Sejak saat itu, saya mulai mendapatkan kesalahan ini setiap kali saya mencoba membangun, menerbitkan, atau men-debug proyek lagi. Memulai ulang VS2013 menyelesaikannya. - person Whit Waldo; 24.05.2014
comment
@RustyDivine Saya cukup yakin itu adalah nuget Microsoft BCL. - person Thomas Harris; 25.05.2014
comment
Saya perhatikan saya biasanya mendapatkan ini ketika saya mencoba melakukan pratinjau publikasi web. - person emragins; 19.08.2014
comment
Tampaknya ini adalah masalah dengan NuGet, saat memperbarui atau menghapus instalasi paket. Saya menjalankan VS2013 Ultimate, tapi saya menjalankan begitu banyak plugin dan add-on sehingga proses debug menjadi perang gesekan; terutama karena memulai ulang VS menyelesaikan masalah. Untuk tujuan penelitian masalah, hal ini terjadi pada saya ketika menghapus Paket Nuget TinyMCE.MVC.JQuery dan memperbarui ke TinyMCE4.MVC.JQuery. - person Apache; 05.10.2014
comment
Saya juga mengalami masalah ini tetapi saya mendapatkannya ketika menginstal ulang paket NuGet. Memulai ulang VS tidak berpengaruh, tetapi menghapus file .suo memang memperbaiki masalah saya. - person bikeman868; 22.03.2017
comment
Ini juga berfungsi di VS2017: Setelah saya mendapatkan kesalahan ini karena masalah umum dengan ketergantungan A, beralih ke cabang git yang berfungsi tidak menyelesaikannya hingga memulai ulang VS. - person packoman; 08.10.2018

Memulai ulang VS biasanya membantu, tetapi jika tidak - coba hapus file .user dan .suo, sesuai saran ini: https://stackoverflow.com/a/16223645/913845

Hal ini tidak selalu berhasil, namun jika Anda melewatkan "Pratinjau Penerapan", kecil kemungkinannya untuk gagal.

Mungkin ini adalah solusi untuk seluruh kelas yang dievaluasi menjadi "" alih-alih boolean. masalah Visual Studio. Sesuatu untuk tim VS di MS juga melihatnya?

person Zar Shardan    schedule 14.06.2013
comment
Melewatkan Penerapan Pratinjau memperbaikinya untuk saya. Terima kasih! - person peitek; 29.07.2016

Saya telah menemukan solusi yang sangat aneh (dan berhasil) untuk masalah penerapan jenis ini, jika Anda telah mencoba menutup & membuka VS tetapi tidak berhasil, coba tutup semua dokumen yang terbuka sebelum proses penerbitan. aneh ya? :)

jadi panduan lengkap memperbaikinya untuk jenis masalah ini adalah seperti berikut:

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

beri tahu saya jika ini membantu Anda :)

person Mohammed Swillam    schedule 22.07.2013

Salah satu skenario umum yang juga menimbulkan kesalahan tersebut adalah ketika Anda memiliki file yang direferensikan pada solusi Anda yang hilang.

Jadi mengecualikan mereka dari solusi akan memperbaikinya.

person Hugo Hilário    schedule 30.05.2015
comment
Inilah yang memperbaikinya bagi saya - person David Aleu; 20.07.2015

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

person Faisal Salamah    schedule 10.04.2013
comment
sebenarnya kesalahan akan hilang jika me-restart Visual studio bahkan tanpa menjalankan sebagai administrator. - person ca9163d9; 11.04.2013
comment
Ini tidak berpengaruh apa pun. - person Crypth; 21.05.2015