После установки VS2015 Update 2 я больше не могу просматривать веб-сайт, если я не перейду в режим отладки

Раньше, когда я запускал веб-сайт в режиме отладки, а затем останавливал режим отладки, веб-сайт все равно был бы видимым, если бы я посетил как URL (например, http://localhost:54123).

Теперь я могу видеть только сайт ASP.NET, если я нажму F5 и останусь в режиме отладки. Как только я остановлю режим отладки, сайт больше не доступен.

В предыдущих версиях Visual Studio это можно было предотвратить, отключив Edit и Continue в свойствах csproj. Но теперь кажется, что опция больше недоступна. Я попытался отключить Edit и Continue глобально (из Tools → Options), но это также не помогает.

Как настроить Visual Studio 2015 Update 2 для работы так же, как и до обновления - если я начинаю веб-сайт, я хочу, чтобы он запускался независимо от того, прикреплен ли отладчик или нет?

Ответ 1

ОК, похоже, это хорошо известная ошибка, которая все разрастала. На сегодняшний день лучшим решением является использование Detach All вместо Stop, когда вы хотите отключить отладчик.

Кроме того, этот отчет об ошибках с возвратом кажется единственным вариантом:

https://connect.microsoft.com/VisualStudio/feedback/details/2562576/edit-continue-cant-be-disabled-which-causes-iis-express-to-stop-when-the-debugger-is-stopped

Но, зная Microsoft, для этого, вероятно, потребуется 6-12 месяцев, если нам повезет.

И тем, у кого есть соблазн просто удалить Update 2 и надеюсь, что всплывающее окно Update 1 - это не будет, я просто потратил 2 часа на это, и моя Visual Studio 2015 была полностью прослушивается. Таким образом, полная деинсталляция, чистая установка VS2015-Update1 будет работать; просто Update 2 uninstall - маловероятно.

Ответ 2

Visual Studio любит быть душным. Это шаги, которые я предпринимаю, когда он отказывается действовать нормально. 1. Сохраните свою работу
2. В меню файла закройте свое решение
3. Закрыть визуальную студию
4. Определите w3wp.exe или что-то в этом роде в задаче mgr > Подробности (убейте их)
5. Перейдите к месту развертывания этого приложения, если по умолчанию оно будет в IIS > Веб-сайт по умолчанию > "Имя вашего сайта". Нажмите "Исследуйте" в разделе "Параметры", удалите папку приложения

  1. Повторно открыть приложение "Очистить" > "Перестроить" > "Выполнить"

Теперь нужно играть хорошо