Ошибка CleanWPPAllFilesInSingleFolder приводит к тому, что мой проект больше не загружается

86

Используя VS2012, я создал проект динамических данных. Все сработало, и я начал настраивать параметры веб-развертывания. Я не уверен, какой именно параметр я изменил, поскольку ошибки не было. Однако, когда я пытаюсь загрузить решение, я получаю следующую ошибку для проекта, и он больше не загружается.

Specified condition "$(CleanWPPAllFilesInSingleFolder)" evaluates to "" instead of a boolean. C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Web\Microsoft.Web.Publishing.targets

Я не вижу CleanWPPAllFilesInSingleFolder в файле csproj. Есть идеи, как это исправить, чтобы я мог загрузить проект еще раз?

Край
источник

Ответы:

209

У меня тоже была эта проблема. Попробуйте следующее:

  1. Закройте Visual Studio
  2. Удалите файлы .user и .suo
  3. Повторно откройте решение.

Это сработало для меня.

Брайан Валлелунга
источник
13
для тупых читателей: это близко Visual Studio. Не решение!
fiat
13
Я только что наткнулся на эту проблему в VS2012, и простое закрытие и повторное открытие VS решило проблему для меня, удаление не требуется.
Робсон Роша де Араужо
10
Я считаю, что эта проблема вызвана использованием Previewфункции нового окна публикации. Если я пропущу предварительный просмотр, похоже, он работает.
gregpakes
Подобный ответ здесь: irisclasson.com/2013/10/02/…
Glen Little
1
Также здесь. Для меня я открыл VS 2013, изменил конфигурацию и сразу отправился публиковать в Azure. Когда я делал предварительный просмотр, он не удался из-за упомянутой ошибки. Тогда я не мог строить. Хитрость заключается в том, чтобы выполнить перестройку ДО публикации, и это сработает.
Program.X
7

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

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

  1. Попробуйте "Очистить", а затем восстановить
  2. Если он по-прежнему не публикуется, попробуйте закрыть и снова открыть проект.
  3. Все еще не повезло? попробуйте закрыть VS, но на этот раз удалите все файлы *.user& *.suo, затем снова откройте свое решение и попробуйте.
  4. Наконец, если все эти шаги не работают, попробуйте мой новейший трюк, закройте весь открытый документ и попробуйте
  5. 5.

дайте мне знать, помогло ли это вам :)

Мохаммед Свилам
источник
1
# 1 ( Чистое решение в меню сборки VS ) мне было достаточно.
Theophilus
4

Я закрыл и снова открыл свое решение. Я склонен полагать, что это дефект функции предварительного просмотра, поскольку это было единственное, что я делал иначе до того, как это началось. Однако с тех пор я не мог воспроизвести его.

Майкл Д
источник
3

Все, что я сделал, это закрыл Visual Studio и снова открыл ее. Выполнено

Думисани
источник
0

В моем случае оказалось, что IIS не установлен на целевом сервере! Установка устранила проблему.

Сэм
источник
0

В моем случае после удаления всех * .user и * .suo мне пришлось перезапустить VS.

Марек Мальчевски
источник