Я пробую новый VS 2017 RC и задаюсь вопросом, знает ли кто-нибудь, как вернуть предыдущее поведение отладки
В VS 2015 все прошло так:
Нажмите начать отладку
- Сайт открывается в новой вкладке Chrome
- Нажмите остановить отладку
- Сайт все еще открыт, а сайт все еще работает / активен
Сейчас в 2017 году:
- Нажмите начать отладку
- Веб-сайт открывается в новом окне, которое не может стыковаться с другими окнами / вкладками Chrome
- Нажмите остановить отладку
- Окно веб-сайта / Chrome закрывается, я не могу продолжать пользоваться сайтом, если я не захожу в окно локального хоста в Chrome вручную
Возможно ли в 2017 году вернуться к стилю 2015 года? Таким образом, окно Chrome / веб-сайта может стыковаться с другими окнами / вкладками Chrome, и оно остается открытым после прекращения отладки?
Кроме того, я нахожу, что новое окно Chrome разочаровывает, поскольку в нем нет доступной истории / контента. Например, я не могу автозаполнять формы или URL, что очень раздражает, когда я пытаюсь проверить форму
источник
Причина изменения в поведении связана с поддержкой VS 2017 для отладки JavaScript / TypeScript, работающего в Chrome. Смотрите объявление здесь https://blogs.msdn.microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/
Чтобы вернуться к поведению 2015 года, когда Chrome не закрывается отладчиком, отключите отладчик сценариев IE / Chrome в Сервис -> Параметры, например так:
источник
Edit and Continue
Для тех из вас, кто обновил Visual Studio 2019, эта конфигурация теперь находится в разделе Инструменты> Параметры ...
А затем в диалоговом окне параметров (см. Изображение ниже) Проекты и решения> Веб-проект:
снимите флажок
Stop debugger when broswer window is closed, close browser when debugging
источник
Я пишу этот ответ, так как думаю, что предыдущие покрывают только половину проблемы.
Первое, что вы хотите, это избавиться от этого надоедливого «запуска chrome как нового окна и автоматического закрытия при прекращении отладки»
Инструменты → Параметры → снимите флажок Включить отладку JavaScript для ASP.NET
После этого при запуске отладки chrome открывает новую вкладку, после остановки вкладка не закрывается, а при обновлении сайта отображается белый экран
снова в Инструменты → Параметры
снимите флажок Включить редактировать и продолжить
С тех пор вы вернули свое старое поведение.
источник
Перейдите в Инструменты -> Параметры и найдите « Остановить отладчик ». Затем выберите узел Веб-проекты в разделе Проекты и решения. Снимите флажок « Остановить отладчик, когда окно браузера закрыто ». Перед этой опцией вы должны применить предложение @jerone .
PS: эта опция может быть использована после VS версии 15.7
источник
Есть два способа сделать это:
Надеюсь, это поможет.
источник