Visual Studio打开默认浏览器而不是Internet Explorer

Visual Studio opens the default browser instead of Internet Explorer

当我在Visual Studio中调试时,将打开Firefox,这很烦人,因为Internet Explorer和Visual Studio之间存在连接,例如当您关闭启动调试的Internet Explorer浏览器时,Visual Studio将停止调试。如何让Visual Studio打开Internet Explorer而不必将Internet Explorer设置为默认浏览器?


Scott Guthrie发表了一篇关于如何更改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.

然而,我不喜欢这样一个事实,即这并没有它应该如此简单。


在Visual Studio 2010中,默认浏览器经常被重置(几乎每次更改IDE设置,甚至在重新启动Visual Studio之后)。现在有一个2010的默认浏览器选择器扩展来帮助解决这个问题:

!!!!更新!!!!根据@cory的说法,wovs默认浏览器切换程序似乎不再是免费的了。您可以尝试默认的浏览器更改,但我没有测试它。如果您已经有了wovs插件,我建议您备份它以便以后安装。

以下解决方案可能不再有效:

WOV默认浏览器切换程序:http://visualtudiogallery.msdn.microsoft.com/en-us/bb424812-f742-41ef-974a-cdac607df921

WoVS Default Browser Switcher

编辑:这也适用于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.


对于MVC3,不需要添加任何虚拟文件来设置特定的浏览器。你所要做的就是:

  • 显示项目的"所有文件"
  • 转到bin文件夹
  • 右键单击唯一的.xml文件以查找"浏览方式…"选项

setting MVC3 project default browser


右键单击ASPX文件并选择"浏览方式"。我认为有一个选项可以设置为默认值。


如果您运行的是MVC 3应用程序-在解决方案资源管理器中,单击"显示所有文件"图标,然后在global.asax文件下应该有一个名为yourprojectname.publish.xml的文件,右键单击该文件,然后单击"浏览方式…",然后选择您最喜爱的浏览器作为默认浏览器。


对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…’

来自http://avaricesoft.wordpress.com/2008/08/04/…


在解决方案资源管理器中,右键单击任何ASPX页,然后选择"浏览方式",并选择IE作为默认设置。

注意…同样的步骤可以用来添加Google Chrome作为浏览器选项,也可以将其设置为默认浏览器。


快速说明:如果项目中没有.aspx(即它的xbap),但仍需要使用i e进行调试,只需在项目中添加一个HTM页面,然后右键单击该页面即可设置默认值。它很黑,但很管用:p


在Visual Studio 2013中,可以执行以下操作:

1)确保您已从解决方案浏览窗口中选择了启动项目。2)这会在"调试"下拉列表的左侧显示一个下拉列表。您可以从此新下拉列表中选择浏览器。

关键是应该选择一个项目作为启动


使用vs 2017,使用chrome调试ASP.NET项目不会使用您的Google帐户登录。

要修复此问题,请转到"工具"->"选项"->"调试"->"常规",然后关闭"为ASP.NET(Chrome和IE)启用JavaScript调试"设置。

https://msdnshared.blob.core.windows.net/media/2016/11/debugger-settings-1024x690.png


你也可以通过火狐进行调试。

按照以下步骤操作:Tool->Attach to process并选择firefox.exe或默认浏览器。然后调试器将使用此浏览器。但当火狐是32位的,而VS2010是64位的时候,我遇到了一些麻烦。

不管怎样,右键单击当前文档,使用-->浏览,然后选择浏览器,然后将其设置为默认值。这样更好。因为火狐的进程ID可能会改变,所以你会为再次附加进程而感到恼火。


您的项目可能没有ASPX文件,因为它可能是另一种Web项目。

但是,如果它有clientapp文件夹:

  • 转到解决方案资源管理器的标准视图(ctrl+alt+l),从中可以找到项目名称解决方案(单击顶部的文件夹图标以确定)(说"解决方案和文件夹")。
  • 右键单击clientapp文件夹本身
  • 浏览…将显示在顶部附近(浏览器选项中的近视图),单击它,浏览器对话框将显示。
  • 单击首选浏览器
  • 单击"设为默认值"
  • 单击"浏览"以确认(这将打开您刚才在该文件夹上选择的浏览器)

  • 您提到了Visual Studio。这是用于Visual Studio 2013的。在第二行的"菜单和工具"中,在"调试"的正下方有一个下拉框,为您提供"仿真器"的列表/选项。您的IE应该在该选项中,选择它,您就可以开始了。简单的方法。


    另一种方法是在Visual Studio中执行以下操作:

  • 选择调试
  • 选项和设置
  • 扩展环境
  • 选择Web浏览器
  • 单击"Internet Explorer选项"按钮
  • 选择"程序"选项卡
  • 为Internet Explorer选择"设为默认"按钮