Когда я отлаживаю в Visual Studio, открывается Firefox, и это раздражает из-за подключений, которые есть в Internet Explorer и Visual Studio, например, когда вы закрываете браузер Internet Explorer, который запускает отладку, Visual Studio прекращает отладку. Как я могу заставить Visual Studio открывать Internet Explorer вместо того, чтобы устанавливать Internet Explorer в качестве браузера по умолчанию?





Щелкните правой кнопкой мыши файл aspx и выберите «просмотреть с помощью». Думаю, там есть вариант по умолчанию.
Скотт Гатри написал сообщение на как изменить браузер Visual Studio по умолчанию:
1) Right click on a .aspx page in your solution explorer
2) Select the "browse with" context menu option
3) In the dialog you can select or add a browser. If you want Firefox in the list, click "add" and point to the firefox.exe filename
4) Click the "Set as Default" button to make this the default browser when you run any page on the site.
Однако мне не нравится тот факт, что это не так просто, как должно быть.
Он доступен для проектов MVC, но вам нужно найти файл Default.aspx для проекта.
MVC2 + не использует целевую страницу .aspx
Для MVC2 + я просто добавляю файл .htm, обычно называемый Starter.htm, и верхнее решение работает нормально. Я обычно просто добавляю его в решение вместо проекта. Это имеет больше смысла, особенно если у меня есть решение для нескольких веб-проектов. Да, и вам не нужно беспокоиться о его развертывании с вашим источником с помощью функции Web Deploy VS2010.
Этот параметр не сохраняется. Вам придется делать этот процесс каждый раз, когда вы повторно открываете VS2010.
@ subt13 Вау, это новинка VS2010. Не сталкивался с этой проблемой в VS2005 и VS2008
Параметр «Просмотреть с помощью» не отображается для приложений xbap. Использование ответа Тима сработало для меня.
Обратите внимание, что это явно встроено в VS 11 - blogs.msdn.com/b/webdevtools/archive/2012/03/01/…
Небольшое запоздалое дополнение. Если в вашем решении несколько проектов, вы увидите «Просмотр с помощью» только для проекта, который был «Установить как запускаемый проект».
Кроме того, вы можете щелкнуть правой кнопкой мыши папку в VS 2010, чтобы получить параметр Browse With..., а не создавать фиктивный файл .aspx или .htm.
Это исправление также работает с проектами TypeScript в VS 2013 - необходимо для отладки, когда IE не является браузером по умолчанию. Однако настройка теряется при выключении VS.
В обозревателе решений щелкните правой кнопкой мыши любую страницу ASPX, выберите «Обзор с помощью» и выберите IE по умолчанию.
Примечание ... те же шаги можно использовать для добавления Google Chrome в качестве опции браузера и, при необходимости, для установки его в качестве браузера по умолчанию.
Также может быть полезно для ASP.NET MVC:
In an MVC app, you have to right-click on Default.aspx, which is the only ‘real’ web page in that solution. The default page displays ‘Browse with…’
From http://avaricesoft.wordpress.com/2008/08/04/ ...
Спасибо за это. Каждый раз, когда я исправляю VS, он сбрасывает браузер по умолчанию обратно в IE. Это сводило меня с ума, открывая проект веб-форм, чтобы я мог вернуться к Firefox.
В MVC 2 Default.aspx больше не существует. в 2010 вам нужно создать базовую страницу веб-формы, установить значение по умолчанию (поскольку оно не сохраняется от проекта к проекту). Затем вы можете удалить лишнюю веб-форму
Быстрое примечание, если у вас нет .aspx в вашем проекте (т.е. его XBAP), но вам все еще нужно отлаживать с помощью IE, просто добавьте htm-страницу в свой проект и щелкните правой кнопкой мыши по ней, чтобы установить значение по умолчанию. Это взломано, но работает: P
В Visual Studio 2010 браузер по умолчанию часто сбрасывается (почти каждый раз при изменении параметра IDE или даже после перезапуска Visual Studio). Теперь есть расширение селектора браузера по умолчанию для 2010, чтобы помочь в борьбе с этим:
!!!Обновлять!!! Похоже, что переключатель браузера по умолчанию WoVS больше не доступен бесплатно согласно @ Кори. Вместо этого вы можете попробовать Программа смены браузера по умолчанию, но я его не тестировал. Если у вас уже есть плагин WoVS, я бы порекомендовал сделать его резервную копию, чтобы вы могли установить его позже.
Следующее решение может больше не работать:
Переключатель браузера по умолчанию для WoVS: http://visualstudiogallery.msdn.microsoft.com/en-us/bb424812-f742-41ef-974a-cdac607df921

Редактировать: Это также работает с приложениями ASP.NET MVC.
Примечание: Одним из отрицательных побочных эффектов установки этого расширения является то, что его надо обновлять примерно раз в месяц. Это заставило некоторых удалить его, потому что для них это доставляло больше беспокойства, чем проблема, которую он решает. Несмотря на это, он легко обновляется через менеджер расширений, и я все еще считаю его очень полезным.
При запуске VS вы увидите следующую ошибку:
The Default Browser Switcher beta bits have expired. Please use the Extension Manager or visit the VS Gallery to download updated bits.
Это лучший подход. ASPX не обязательно может быть частью приложения ASP.NET MVC 3, потому что вы можете выбрать механизм просмотра бритвы.
Это определенно лучший вариант для VS2010.
К сожалению, кажется, что это все еще не помогает. В VS2010 есть ошибка, и невероятно одна, которая, по словам Microsoft, не будет исправлена до следующего VS: connect.microsoft.com/VisualStudio/feedback/details/568469/…
@Nicholas Это работает и заставляет VS оставаться в выбранном браузере независимо от функции / ошибки сброса. Я бы установил эту надстройку, даже если бы ошибки не было. Я разрабатываю и тестирую в 3-х разных браузерах, и это дополнение упрощает задачу.
@Tim Вот что я имею в виду - если вы запускаете веб-сайт, он всегда сначала запускается в IE (даже с установленным расширением). Затем значки в расширении отключаются (это ошибка в их расширении), поэтому вы не можете выбрать другой браузер. Вы должны использовать «Обзор с помощью», чтобы запустить веб-сайт в другом браузере, тогда значки расширения снова будут включены ... В любом случае, я хочу сказать, что расширение не исправляет ошибку и не упрощает работу. Microsoft необходимо развернуть исправление.
@Nicholas - Думаю, нужно обновить надстройку. У меня он тоже был отключен до обновления. Что касается вашей исходной точки, вы имеете право, что Microsoft должна изменить это поведение.
При использовании с silverlight (ria) он не работает с отладчиком по умолчанию.
Использование этого инструмента делает жизнь немного проще, но при каждом перезапуске он сбрасывает браузер по умолчанию.
И теперь это расширение уже не бесплатное :(
Если вы запускаете приложение MVC 3 - в проводнике решений щелкните значок «Показать все файлы», а затем под файлом Global.asax должен быть файл с именем YourProjectName.Publish.XML, щелкните его правой кнопкой мыши и выберите «Обзор с. .. "и выберите свой любимый браузер по умолчанию.
Вы также можете отлаживать с помощью firefox.
Выполните следующие действия: Tool-> Attach to process и выберите firefox.exe или браузер по умолчанию. Тогда отладчик будет работать с этим браузером. Но у меня были проблемы, когда Firefox был 32-битным, а VS2010 - 64-битным.
В любом случае щелкните правой кнопкой мыши текущий документ, просмотрите -->, затем выберите свой браузер и установите его по умолчанию. Так лучше. B потому что идентификатор процесса firefox может измениться, поэтому вы будете раздражены, если снова подключите процесс.
Для MVC3 вы не обязательно добавляете любые фиктивные файлы для установки определенного браузера. Все, что вам нужно сделать, это:

Какой ужасный пользовательский интерфейс. Спасибо за эту хитрость, чтобы обойти это. Это все еще кажется необходимым для MVC6 и Visual Studio 2017.
Другой способ - сделать в Visual Studio следующее:
Вы просто делаете Internet Explorer браузером по умолчанию. Однако я думаю, что вопрос в том, «Как вы можете запустить свой сайт в Internet Explorer, даже если браузер по умолчанию - Chrome или Firefox?»
Почему так много шагов через VS для доступа к настройкам обозревателя, просто откройте IE, посмотрите инструменты или выполните поиск прямо в Пуске :-)
Вы упомянули Visual Studio. Это для Visual Studio 2013. В «Меню и инструменты» во второй строке, прямо под отладкой, у вас есть раскрывающийся список со списком / опцией «Эмуляторы». Ваш IE должен быть в опции, выберите это, и вы хорошо идти. Простой способ .
В Visual Studio 2013 это можно сделать следующим образом:
1) Убедитесь, что вы выбрали запускаемый проект в окне исследования решения. 2) Это вызывает выпадающий список слева от выпадающего списка отладки. Вы можете выбрать браузер из этого нового раскрывающегося списка.
Ключ в том, что должен быть выбран проект как запускаемый
Ваш проект может не иметь файлов aspx, поскольку это может быть другой вид веб-проекта.
Однако, если у него есть Папка ClientApp:
Этот параметр недоступен для проектов MVC по какой-либо причине.