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.