Отладка приложения Visual Studio 2012 MVC открывает браузер Chrome в случайном окне
В основном, когда я щелкаю правой кнопкой мыши по проекту -> Отладка -> Запускать новый экземпляр в Visual Studio 2012 с браузером chrome в качестве браузера по умолчанию, он, похоже, выбирает случайный экземпляр окна браузера Chrome и открывает там новую вкладку.
Мое желаемое поведение заключается в том, что он откроет новое окно браузера Chrome, а затем веб-просмотр mvc. Или, если уже был запущен экземпляр отладки MVC, он откроет новую вкладку в этом окне. Я понятия не имею, как он мог бы сделать это, написав расширение или что-то в этом роде. Но это открытие вкладок в случайных хромированных окнах сводит меня с ума. Особенно в сочетании с VirtualWin (таким образом, эти новые окна из другой рабочей области рабочего стола вытягиваются в текущую рабочую область).
2 ответа
Я уверен, что это стандартное поведение Chrome, а не что-то из Visual Studio. Chrome использует последнее окно, которое у вас было активно, в качестве места для добавления новой вкладки. Вы можете проверить это, щелкнув ссылку в сообщении электронной почты (и предположив, что Chrome - ваш системный браузер по умолчанию), наблюдая, где открывается новая вкладка.
Может быть возможно передать аргументы командной строки в Chrome, чтобы указать открытие в новом окне, но вам, вероятно, потребуется написать расширение VS для этого.
Проверьте по умолчанию переключатель браузера для одной идеи.
Это было изменено в Visual Studio 2017, где Chrome по умолчанию открывает новое личное окно для запуска приложения.
Можно передать аргументы командной строки в браузер, хотя:
Нажмите стрелку вниз справа от кнопки запуска, где вы выбираете браузер.
Нажмите "Обзор с помощью..."
Посмотрите на путь для Google Chrome и скопируйте его.
Добавить новый браузер
Вставьте путь в поле "Программа", укажите аргументы командной строки в поле "Аргументы" и укажите "Google Chrome" или другое имя для "Дружественного имени", которое будет отображаться. Если указать то же имя, что и существующее, то это будет "Google Chrome (2)". При необходимости вы можете удалить существующий и заменить его измененным. Для этого вы должны сначала установить что-то другое в качестве значения по умолчанию, так как значение по умолчанию не может быть удалено.
Обратите внимание, я подтвердил эти шаги в 2015 и 2017 годах, но я думаю, что 2012 год работает так же.
Пытаться /new-window
в качестве аргумента.