Visual Studio Не відкривати новий екземпляр браузера


111

коли я намагаюся запустити веб-додаток у візуальній студії 2017RC на Windows 10, він відкриває новий екземпляр браузера (у моєму випадку хром). Я також намагався з Internet Explorer, ситуація така ж, і браузер не входив, але якщо я просто вручну запускаю хром, він підписаний. Як запобігти візуальній студії запускати новий екземпляр браузера кожного разу, коли я запускаю веб-додаток? Коли я натискаю запустити веб-сайт, його слід відкрити в тому ж вікні, що і попередня програма (лише наступна вкладка)


Ви хочете, щоб він відкрив нову вкладку?
Олексій

@ Алекс, як не допустити відкриття нового примірника, а не вкладки, іншого процесу ...
ovasylenko

У якому меню я можу це знайти? api.monosnap.com/rpc/file/… . Це воно?
овасиленко

так, я просто подумав, що, можливо, ваш браузер є анонімним браузером
Алексан

@ Алекс, жоден мій браузер за замовчуванням не перебуває в режимі інкогніто
ovasylenko

Відповіді:


261

Я виявив, що вимкнення налагодження Javascript означає, що веб-сайти відкриються в новій вкладці існуючого екземпляра Chrome. З того, що я бачив у налагодженні Visual Studio, це не так добре, як інструменти розробки Chrome, тому відключення цього не є проблемою для мене.

Вимкнути налагодження javascript

ОНОВЛЕННЯ

Станом на VS2017 15.7.1 (і досі це стосується VS2019 16.0.0) це виправлення більше не працює, і я виявив, що мені довелося додатково зняти прапорець Stop debugger when browser window is closed

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


Це було так само просто, як помітити, що існує специфічний варіант налагодження для Chrome та експерименти.
Рибний торт

1
Щойно я оновив до 15.7.1 ранку, відкриваю нове вікно.
Рибний торт

7
@niico Оновлений відповідь відновлює функціональність відкриття в існуючому браузері (принаймні для мене).
Рибний торт

1
@HaveSpacesuit Я вважаю, що це не помилка, а навмисна. Щоб зупинити налагодження, коли вікно браузера закрито , я думаю, їм довелося відкрити абсолютно нове вікно браузера (хоча я не впевнений). Ось чому вимкнення цієї нової функції змушує проект відкриватися на новій вкладці в існуючому браузері.
Еліссон

3
Дякуємо за оновлення 15.7.1. Це ІМО помилка VS. VS повинен встановити прапорець "стоп-налагоджувач при закритому вікні браузера" за замовчуванням, щоб він діяв так само, як попередні версії
Matt Frear

12

Вирішення цієї проблеми є. Дуже просто, будь ласка, дотримуйтесь наведених нижче кроків.

  • Відкрити візуальну студію
  • Перейдіть до "Інструменти" та перейдіть до "Параметри"
  • Виберіть "Проекти та рішення", а потім виберіть "Веб-проекти"
  • Зніміть цей прапорець "Зупинити налагодження, коли вікно браузера закрито, закрийте браузер, коли налагодження зупиняється"
  • Клацніть Гаразд

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


8

Ви можете відключити запуск веб-сайту взагалі з налаштувань налагодження.

Налаштування проекту-налагодження

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

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

З'являється опція меню "Переглянути зі ...", щоб запустити веб-сайт, не запускаючи сеанс налагодження у VS2017, який може бути не тим, що потрібно.


Я не хочу відключати запуск. Я просто хочу запобігти відкриванню нових вікон браузера щоразу, коли запускаю програму. Коли я натискаю запустити веб-сайт, його слід відкрити в тому ж вікні, що і попередня програма (лише наступна вкладка)
ovasylenko

5
Я знаю, що ця відповідь не відповіла на питання ОП, але мені це допомогло :-)
Лі Оадес

6

Я хотів поділитися причиною проблеми, а також знімком екрана. Причина, через яку вона відкриває нове вікно, полягає в тому, що включена налагодження JS. Chrome запускається з увімкненою налагодженням, тому потрібен новий примірник. Якщо ви хочете повернутися до старої поведінки від Visual Studio 2015, ви можете це зробити, але вам доведеться відключити налагодження JS. Дивись нижче:

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

Першоджерело

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


3

Я вважаю за краще встановити так, я запускаю сторінку там, де я хочу (немає нового екземпляра чи відкриття вкладки)

Вікно властивостей проекту


3

Це вирішення для мене працює для VS 2019

Інструменти => Параметри

Потім введіть Projects and Solutions у вікні пошуку.

Потім виберіть Web Project .

Потім зніміть позначку нижче.

Зупиніть налагодження, коли вікна браузера закриті, закрийте браузер, коли налагодження припиняється.

Це працює для мене. Сподіваюсь, це допоможе.


0

Перегляньте це посилання . ви знайдете рішення для свого питання та додаткову інформацію про те, що відбувається при запуску / зупинці налагодження та при закритті вікна браузера

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.