когда я пытаюсь запустить веб-приложение в Visual Studio 2017RC в Windows 10, он открывает новый экземпляр браузера (в моем случае - Chrome). Я пробовал также использовать Internet Explorer, ситуация такая же, и браузер не вошел в систему, но если я просто вручную запустил Chrome, он вошел в систему. Как предотвратить запуск нового экземпляра браузера Visual Studio при каждом запуске веб-приложения? Когда я нажимаю кнопку "Запустить", он должен открываться в том же окне, что и предыдущее приложение (только следующая вкладка).
Visual Studio Не открывать новый экземпляр браузера
Ответы (7)
Я обнаружил, что отключение отладки Javascript означает, что сайты открываются на новой вкладке существующего экземпляра Chrome. Из того, что я видел, отладка в Visual Studio не так хороша, как инструменты разработчика Chrome, поэтому отключение этой функции для меня не проблема.
ОБНОВЛЕНИЕ
Что касается VS2017 15.7.1 (и все еще имеет место в VS2019 16.0.0 и VS2022 17.0.0 PREVIEW), это исправление больше не работает, и я обнаружил, что мне пришлось дополнительно снять флажок Stop debugger when browser window is closed
У этой проблемы есть решение. Очень просто, пожалуйста, выполните следующие шаги.
- Откройте Visual Studio
- Перейдите в «Инструменты», а затем перейдите в «Параметры».
- Выберите «Проекты и решения», а затем выберите «Веб-проекты».
- Снимите флажок с этой опции «Остановить отладчик при закрытии окна браузера, закрыть браузер при остановке отладки»
- Нажмите ОК
Теперь запустите проект, он откроется не в новом Chrome Instant, а в уже запущенном Chrome Instant.
Вы можете вообще отключить запуск сайта в настройках отладки.
После запуска веб-приложения вы можете запустить веб-сайт с панели задач.
Параметр меню «Обзор с ...» появляется для запуска веб-сайта без запуска сеанса отладки в VS2017, что может быть не тем, что вам нужно.
Я хотел рассказать о причине проблемы, а также о снимке экрана. Причина, по которой открывается новое окно, заключается в том, что включена отладка JS. Chrome запускается с включенной отладкой, поэтому требуется новый экземпляр. Если вы хотите вернуться к старому поведению из Visual Studio 2015, вы можете это сделать, но вам придется отключить отладку JS. См. ниже:
Исходное обсуждение Форум Visual Studio
Этот обходной путь работает для меня в VS 2019
Инструменты => Параметры
Затем введите Projects and Solutions
в поле поиска.
Затем выберите Web Project
.
Затем снимите флажок с параметра ниже.
Остановить отладчик, когда окна браузера закрыты, закрыть браузер, когда отладка остановится.
У меня это работает. Надеюсь, это поможет.