"Зазначена умова" $ (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.