"Зазначена умова" $ (PackageAsSingleFile) "оцінюється на" "замість булева?


158

Візуальна студія 2012 на моєму ПК отримує таке повідомлення про помилку під час попереднього перегляду в "Публічній мережі". Мені потрібно перезапустити VS, щоб позбутися від повідомлення про помилку.

Неможливо створити збірку через виняток "Зазначена умова" $ (PackageAsSingleFile) "оцінюється на" "замість булевого. C: \ програмні файли (x86) \ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ Web \ Microsoft.Web.Publishing.targets '

Що спричинило помилку?

Відповіді:


215

Я не впевнений, що це викликає, але перезапуск VS 2012 виправив це для мене.


неполадка з налаштуваннями веб-розгортання спричинила це для мене, і виправленням було також перезапуск VS.
CodeGrue

4
Хтось має більш структурне рішення для цього? Перезапуск працює, але я не раз отримую цю помилку ..
Pbirkoff

4
Я, здавалося, отримав це, додавши пакунок нута, можливо, пункт для розслідування?
Томас Харріс

5
Я почав налагоджувати програму у VS2013 (оновлення 2), потім скасував Ctrl + Break. З цього моменту я почав отримувати цю помилку кожного разу, коли я намагався знову створити, опублікувати або налагодити проект. Перезапуск VS2013 вирішив це.
Ксаніф

2
Здається, це проблема з NuGet під час оновлення або видалення пакетів. Я запускаю VS2013 Ultimate, але я використовую так багато плагінів і доповнень, що налагодження стає війною виснаження; тим більше, що перезапуск VS вирішує проблему. Для цілей дослідження це сталося для мене під час видалення Nuget Package TinyMCE.MVC.JQuery та оновлення до TinyMCE4.MVC.JQuery.
Apache

45

Перезапуск VS зазвичай допомагає, але коли це не відбувається - спробуйте видалити .userта .suoфайли, відповідно до цієї пропозиції: https://stackoverflow.com/a/16223645/913845

Це не завжди спрацьовує, однак якщо пропустити "Попереднє розгортання", менше шансів вийти з ладу.

Можливо, це рішення для всього класу оцінювачів до "" замість булевого. Проблеми із Visual Studio. Щось для команди VS в MS теж дивіться?


Пропуск «Попереднього розгортання» вирішив це для мене. Дякую!
peitek

10

Я знайшов дуже дивний (і працюючий) спосіб вирішення цього виду розгортання, якщо ви не намагалися закрити та відкрити VS без удачі, спробуйте закрити весь відкритий документ до процесу публікації. дивно так? :)

тому повний посібник з виправленням цього виду питань буде таким:

  1. Спробуйте "Очистити", а потім відновіть
  2. Якщо він все ще не публікується, спробуйте закрити та відкрити свій проект ще раз
  3. Ще не пощастило? спробуйте закрити VisualStudio, але цього разу видаліть усі файли * .user & * .suo, після чого відкрийте рішення ще раз і спробуйте.
  4. Нарешті, якщо всі ці кроки не спрацюють, спробуйте найновіший трюк, закрийте весь відкритий документ і спробуйте

дайте мені знати, чи це вам допомогло :)


1

Один поширений сценарій, який також викликає цю помилку, - це те, що у вашому рішенні є посилання на відсутні файли.

Тож виключення тих із розчину виправить це.


1
Це те, що вирішило для мене
Девід Алеу

-3

Вам потрібно запустити Visual Studio "Як адміністратор". Вказаний шлях вимагає надання адміністративних повноважень для написання.


2
насправді помилка піде при перезапуску Visual Studio навіть без запуску адміністратора.
ca9163d9

Це не має жодного ефекту.
Крипт
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.