Подтвердить что ты не робот

Как выйти из iisexpress после завершения отладки в Visual Studio 2015 Update 2?

Раньше это можно было сделать, сняв флажок "Включить редактирование и продолжение" в (Project) Properties | Web | Debuggers. Этот флажок не установлен в обновлении версии Visual Studio 2015 2. Тот же флажок, включающий четыре подпараметра, можно найти в Options | Debugging | General, но снятие флажка не устраняет проблему.

4b9b3361

Ответ 1

Такая же проблема здесь.

Моим обходным решением на данный момент является добавление ярлыка "Отсоединить все" на панели инструментов вместо кнопки "Стоп".

Ответ 2

Функция, которую вы ищете, - Начать без отладки (меню: DebugStart Without Debugging или ярлык Ctrl+F5).

Если вам нужно отладить этот процесс в любое время, вы можете использовать Прикрепить к процессу (меню: DebugAttach to Process... или ярлык CTRL+ALT+P). Если вы прекратите отладку при подключенном процессе, VS не убьет его.

PS. Для меня ошибка, о которой вы говорите, является отличным улучшением (убивая процесс отладки с помощью команды stop debug). Иногда, когда issexpress зависает (например, на SignalR), а VS не может запускать новый сеанс отладки. Это заставило меня убить процесс вручную.

Ответ 3

Не фантастический ответ, но обходной путь.

  • Выберите свое веб-приложение в обозревателе решений, затем нажмите F4, чтобы просмотреть панель свойств. Там убедитесь, что для параметра "Всегда начинать, когда отладка" установлено значение "Истина".
  • Если у вас есть другое веб-приложение IIS Express в том же решении, сделайте то же самое для этого.
  • Если у вас нет другого веб-приложения IIS Express, создайте минимальное веб-приложение .Net без какого-либо кода, используя шаблоны File New, и установите для параметра "Always Start When Debugging" значение true для этого.
  • Вот трюк, щелкните правой кнопкой мыши проект веб-приложения в обозревателе решений, который вы не хотите запускать (тот, который находится на шаге 2 или 3), и выберите "Установить как проект StartUp".
  • Запустите решение как обычно, вы получите оба ваших веб-приложения. Когда вы выходите, он только отделяет и останавливает проект запуска, из-за которого основное приложение работает.

Очевидно, ошибка, если они могут оставить другое веб-приложение. Но по крайней мере это обходное решение облегчит отладку.

Ответ 4

Эта ошибка была исправлена ​​в обновлении 3

Ответ 5

Возможно, это не ответ на вопрос OP, но я использую параметр "view in browser" для достижения этого.