Как остановить автоматическое закрытие браузера при остановке отладки на 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, Edge и IE)".
Инструменты > Параметры > проекты и решения > веб-проекты
- отключить "остановить отладчик, когда окно браузера закрыто".
причина изменения поведения связана с поддержкой 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 в качестве нового окна и автоматического закрытия при остановке отладки"
Сервис → Параметры → снимите флажок включить отладку JavaScript для ASP.NET
после этого при запуске отладки chrome открывает новую вкладку, после остановки вкладка не закрывается, но обновление веб-сайта показывает белый экран
раз в Сервис - > Настройки
убрать активировать функцию "изменить и продолжить"
теперь у вас есть ваше старое поведение возвращается.
есть два способа сделать это:
- либо запустить без отладки, нажав ctrl + f5 или
- запуск с отладкой (нажатие f5), а затем перейдите в меню отладки и нажмите "отсоединить все"
надеюсь, что это поможет.
на инструменты ->опции и ищите "Остановить Отладчик". Затем выберите узел веб-проекты в разделе Проекты и решения. Снимите флажок"остановить отладчик, когда окно браузера закрыто". Перед этой опцией вы должны подать заявку @jerone'ы.
PS: эта опция может быть использована после VS версии 15.7




Comments