"Заданное условие" $(PackageAsSingleFile) "оценивается как" "вместо логического?

В Visual Studio 2012 на моем компьютере появляется сообщение об ошибке при просмотре в "Общем Web". Мне нужно перезапустить VS, чтобы избавиться от сообщения об ошибке.

Invoke build failed из-за исключения "Заданное условие" $(PackageAsSingleFile) "оценивается как" "вместо логического. C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Web\Microsoft.Web.Publishing.targets '

Что вызвало ошибку?

Ответ 1

Я не уверен, что вызывает его, но перезапуск VS 2012 исправил его для меня.

Ответ 2

Перезапуск VS обычно помогает, но когда этого не происходит - попробуйте удалить файлы .user и .suo в соответствии с этим предложением: fooobar.com/questions/40229/... p >

Это не всегда работает, однако, если вы пропустите "Предварительный развертывание", он с меньшей вероятностью потерпит неудачу.

Возможно, решение для всего класса оценивается как "" вместо булевых. Проблемы с Visual Studio. Что-то для команды VS в MS тоже смотрите?

Ответ 3

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

поэтому полное руководство по устранению этого типа будет выглядеть следующим образом:

  • Попробуйте "Очистить", а затем перестройте
  • Если он еще не опубликован, попробуйте снова закрыть и снова открыть проект.
  • Вам еще не повезло? попробуйте закрыть VisualStudio, но на этот раз удалить все файлы *.user и *.suo, а затем снова открыть свое решение и попробовать.
  • Наконец, если все эти шаги не работают, попробуйте мой новый трюк, закройте весь открытый документ и попробуйте его

сообщите мне, помогло ли вам это:)

Ответ 4

Один общий сценарий, который также повышает эту ошибку, когда у вас есть файлы, на которые ссылаются отсутствующее решение.

Таким образом, исключая тех из решения, вы его исправите.

Ответ 5

Вам нужно запустить Visual Studio "Как администратор". Указанный путь требует административных полномочий для записи.