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

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

Ответы

Ответ 1

Я обнаружил, что отключение отладки 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

Ответ 2

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

ProjectSettings-Debug

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

enter image description here

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

Ответ 3

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

введите описание изображения здесь

Исходный источник

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

Ответ 4

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

Project Properties Window

Ответ 5

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

Ответ 6

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

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

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