Как остановить автоматическое закрытие браузера при остановке отладки на VS 2017
Я пробую новый VS 2017 RC и задаюсь вопросом, знает ли кто-нибудь, как вернуть предыдущее поведение отладки
в VS 2015 это было так:
Нажмите кнопку начать отладку
- веб-сайт открывается в новой вкладке Chrome
- Нажмите кнопку Остановить отладку
- сайт по-прежнему открыт и сайт по-прежнему работает/активный
теперь в 2017 году:
- Нажмите кнопку начать отладку
- сайт открывается в новом окне, которое не может стыковаться с другими окнами/вкладками Chrome
- Нажмите кнопку Остановить отладку
- окно веб-сайта/Chrome закрывается, не может продолжать использовать сайт, если я вручную не перейду в окно localhost в Chrome
возможно ли в 2017 году вернуться к стилю 2015 года? Таким образом, окно Chrome/Website может стыковаться с другими окнами/вкладками Chrome, и оно остается открытым после остановки отладки?
кроме того, я нахожу новое окно Chrome разочарование в использовании, так как кажется, что у него нет истории/контента. Например, я не могу автозаполнять формы или URL-адреса, что очень раздражает, когда я пытаюсь проверить форму
5 ответов
Visual Studio 2017 версии 15.7 и выше снова изменилась.
отключение следующих флажков позволит вам держать браузер открытым (не закрывается после остановки отладки) и открывает другую вкладку (вместо другого окна):
Инструменты > Параметры > Отладка > Общие
- отключить " включить отладку JavaScript для ASP.NET (Chrome, край, и т. е.)".
Инструменты > Параметры > проекты и решения > веб-проекты
- отключить "остановить отладчик, когда окно браузера закрыто".
причина изменения поведения связана с поддержкой 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 в Tools -> Options, например:
Я пишу этот ответ, поскольку я думаю, что предыдущие охватывают только половину проблемы.
Первое, что вы хотите, это избавиться от этого раздражающего "запустить chrome как новое окно и автоматически закрыть при остановке отладки"
Tools → Options → снимите флажок включить отладку JavaScript для ASP.NET
после этого при запуске отладки chrome открывает новую вкладку, после остановки вкладка не закрывается, но обновление веб-сайта показывает белый экран
раз в Сервис - > Настройки
убрать включить редактирование и продолжить
с тех пор у вас есть ваше старое поведение.
есть два способа сделать это:
- либо запустить без отладки, нажав ctrl + f5 или
- запуск с отладкой (нажатие f5), а затем перейдите в меню отладки и нажмите "отсоединить все"
надеюсь, это поможет.
на инструменты ->опции и ищите "Остановить Отладчик". Затем выберите узел веб-проекты в разделе Проекты и решения. Снимите флажок"остановить отладчик, когда окно браузера закрыто". Перед этой опцией ваш должен применить @jerone'ы.
PS: эта опция может использоваться после VS версии 15.7