Отладка приложения Visual Studio 2012 MVC открывает браузер Chrome в случайном окне

1437
craastad

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

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

0

2 ответа на вопрос

0
Brad Patton

I am pretty sure this is default Chrome behavior rather than something from Visual Studio. Chrome uses the last window you had active as the place to add the new tab. You can test this out by clicking on a link from email (and assuming Chrome is your default system browser) watching where the new tab opens up.

It might be possible to pass command line arguments to Chrome to specify to open in a new window but you would likely need to write a VS extension to do that.

Check out Default Browser Switcher for one idea.

0
mbomb007

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

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

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

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

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

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

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

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

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

Похожие вопросы