В основном, когда я щелкаю правой кнопкой мыши по проекту -> Отладка -> Запускать новый экземпляр в Visual Studio 2012 с браузером chrome в качестве браузера по умолчанию, он, похоже, выбирает случайный экземпляр окна браузера Chrome и открывает там новую вкладку.

Мое желаемое поведение заключается в том, что он откроет новое окно браузера Chrome, а затем веб-просмотр mvc. Или, если уже был запущен экземпляр отладки MVC, он откроет новую вкладку в этом окне. Я понятия не имею, как он мог бы сделать это, написав расширение или что-то в этом роде. Но это открытие вкладок в случайных хромированных окнах сводит меня с ума. Особенно в сочетании с VirtualWin (таким образом, эти новые окна из другой рабочей области рабочего стола вытягиваются в текущую рабочую область).

2 ответа2

0

Я уверен, что это стандартное поведение Chrome, а не что-то из Visual Studio. Chrome использует последнее окно, которое у вас было активно, в качестве места для добавления новой вкладки. Вы можете проверить это, нажав на ссылку в сообщении электронной почты (и предположив, что Chrome - ваш системный браузер по умолчанию), наблюдая, где открывается новая вкладка.

Может быть возможно передать аргументы командной строки в Chrome, чтобы указать открытие в новом окне, но вам, вероятно, потребуется написать расширение VS для этого.

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

0

Это было изменено в Visual Studio 2017, где Chrome по умолчанию открывает новое личное окно для запуска приложения.

Можно передать аргументы командной строки в браузере, хотя:

  1. Нажмите стрелку вниз справа от кнопки запуска, где вы выбираете браузер.

  2. Нажмите «Обзор с помощью ...»

  3. Посмотрите на путь для Google Chrome и скопируйте его.

  4. Добавить новый браузер

  5. Вставьте путь в поле "Программа", укажите аргументы командной строки в поле "Аргументы" и укажите "Google Chrome" или другое имя для "Дружественного имени", которое будет отображаться. Если указать то же имя, что и существующее, то это будет «Google Chrome (2)». При необходимости вы можете удалить существующий и заменить его на измененный. Для этого вы должны сначала установить что-то другое в качестве значения по умолчанию, так как значение по умолчанию не может быть удалено.

Обратите внимание, я подтвердил эти шаги в 2015 и 2017 годах, но я думаю, что 2012 год работает так же.

Попробуйте /new-window в качестве аргумента.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .