it-swarm.com.ru

Visual Studio Не открывать новый экземпляр браузера

когда я пытаюсь запустить веб-приложение в visual studio 2017RC на windows 10, оно открывает новый экземпляр браузера (в моем случае chrome). Я также пытался с Internet Explorer, ситуация такая же, и браузер не вошел в систему, но если я просто вручную запустил chrome, он вошел в систему. Как запретить Visual Studio запускать новый экземпляр браузера на каждом раз я запускаю веб-приложение? Когда я нажимаю запустить веб-сайт, он должен открываться в том же окне, что и предыдущее приложение (просто следующая вкладка)

82
ovasylenko

Я обнаружил, что отключение отладки Javascript означает, что сайты открываются на новой вкладке существующего экземпляра Chrome. Судя по тому, что я видел в Visual Studio, отладка не так хороша, как инструменты разработчика Chrome, поэтому отключение этой функции для меня не проблема.

Turn off javascript debugging

ОБНОВИТЬ

Начиная с VS2017 15.7.1 (и до сих пор в VS2019 16.0.0) это исправление больше не работает, и я обнаружил, что мне пришлось дополнительно снять флажок Stop debugger when browser window is closed

enter image description here

194
Fishcake

Я хотел бы рассказать о причине проблемы, а также о снимке экрана. Причина, по которой он открывает новое окно, заключается в том, что отладка JS включена. Chrome запускается с включенной отладкой, поэтому требуется новый экземпляр. Если вы хотите вернуться к старому поведению Visual Studio 2015, вы можете это сделать, но вам придется отключить отладку JS. Увидеть ниже:

enter image description here

Оригинальный источник

Оригинальное обсуждение на форуме Visual Studio

5
curiousBoy

Вы можете отключить запуск сайта вообще из настроек отладки.

ProjectSettings-Debug

После запуска веб-приложения вы можете запустить веб-сайт с панели задач.

enter image description here

Появится пункт меню "Обзор с помощью ..." для запуска веб-сайта без запуска сеанса отладки в VS2017, что может быть не тем, что вам нужно.

5
hultqvist

Есть решение этой проблемы. Очень просто, пожалуйста, следуйте инструкциям ниже.

  • Откройте Visual Studio
  • Перейти к "Инструменты", а затем перейти к "Параметры"
  • Выберите "Проекты и решения" и в этом выберите "Веб-проекты"
  • Снимите этот флажок "Остановить отладчик, когда окно браузера закрыто, закрыть браузер, когда отладка остановлена"
  • Нажмите Ok

Теперь запустите проект, он не откроется в новом chrome Instant, но уже в запущенном Chrome Instant.

4
Okasha Rafique

Я предпочитаю устанавливать мой таким образом, я запускаю страницу там, где я хочу (без нового экземпляра или открытия вкладки)

Project Properties Window

0
sam80e

Загляните в эта ссылка . вы найдете решение для вашего вопроса и дополнительную информацию о том, что происходит, когда вы запускаете/останавливаете отладку и когда закрываете окно браузера

0
Aneeq Azam Khan