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

当我在Visual Studio中进行debugging时,Firefox会打开,因为Internet Explorer和Visual Studio具有的连接,比如当您closures启动debugging的Internet Explorer浏览器时,Visual Studio停止debugging,所以很烦人。 我怎样才能让Visual Studio打开Internet Explorer,而不必将Internet Explorer设置为我的默认浏览器?

Scott Guthrie就如何更改Visual Studio的默认浏览器发表了一篇文章:

1)右键单击解决scheme资源pipe理器中的.aspx页面

2)select“浏览带”上下文菜单选项

3)在对话框中,您可以select或添加浏览器。 如果你想在列表中的Firefox,点击“添加”,并指向firefox.exe的文件名

4)在网站上运行任何页面时,单击“设为默认”button将其设为默认浏览器。

然而,我不喜欢这样的事实,即不像应该那样简单。

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

!!!更新! 根据@Cory的说法,似乎WoVS默认浏览器切换器不再可用。 您可以尝试使用默认浏览器更改器,但是我没有对其进行testing。 如果您已经有了WoVS插件,我build议您将其备份,以便以后安装。

以下解决scheme可能不再有效:

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

WoVS默认浏览器切换器

编辑:这也适用于ASP.NET MVC应用程序。

注意:安装此扩展程序的一个负面影响是它似乎唠叨每月更新一次。 这导致一些人卸载它,因为对他们来说,它更麻烦,然后修复它的问题。 无论是通过扩展pipe理器轻松更新,我仍然觉得它非常有用。

启动VS时会看到以下错误:

默认浏览器切换器beta位已经过期。 请使用扩展pipe理器或访问VS图库下载更新位。

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

  • 为项目显示“显示所有文件”
  • 去bin文件夹
  • 右键单击唯一的.xml文件以查找“浏览…”选项

设置MVC3项目的默认浏览器

右键单击一个aspx文件并select“浏览”。 我认为有一个选项设置为默认值。

也可能有助于ASP.NET MVC:

在MVC应用程序中,您必须右键单击Default.aspx,这是该解决scheme中唯一的“真实”网页。 默认页面显示“浏览…”

http://avaricesoft.wordpress.com/2008/08/04/

如果您正在运行MVC 3应用程序 – 在您的解决scheme资源pipe理器中,单击显示所有文件图标,然后在Global.asax文件下,应该有一个名为YourProjectName.Publish.XML的文件,右键单击它,然后单击“浏览”。 ..“并select您喜欢的浏览器作为默认值。

在解决scheme资源pipe理器中,右键单击任何ASPX页面,然后select“浏览”,然后selectIE作为默认值。

请注意…可以使用相同的步骤将Google Chrome添加为浏览器选项,并可以select将其设置为默认浏览器。

如果您的项目中没有.aspx(即其XBAP),但是您仍然需要使用IE进行debugging,请在项目中添加一个htm页面,然后右键单击该项目以设置默认值。 这是hacky,但它的作品:P

你也可以通过firefox进行debugging。

遵循这些步骤: Tool – > Attach to process并selectfirefox.exe或您的默认浏览器。 然后debugging器将使用这个浏览器。 但是,当firefox是32位和VS2010是64位时,我遇到了一些麻烦。

无论如何,右键单击当前的文档,浏览与-->比select您的浏览器,比设置为默认。 这样比较好 B'cause Firefox的进程ID可能会改变,所以你会恼火的再次附加过程。

在Visual Studio 2013中,可以这样做:

1)确保您已经从解决scheme浏览窗口中select了一个启动项目。2)这将下拉到debugging下拉菜单的左侧。 您可以从这个新的下拉菜单中select浏览器。

关键是应该有一个项目select作为启动

你提到过Visual Studio。 这是用于Visual Studio 2013.在第二行的“菜单和工具”中,右下方的debugging你有一个下拉框给你的“模拟器”列表/选项。你的IE应该在选项中,select和你很好去。 简单的方法 。

使用VS 2017,使用ChromedebuggingASP.NET项目不会使用您的Google帐户login。

要解决这个问题,请转至工具 – >选项 – >debugging – >常规,然后closures启用JavaScriptdebuggingASP.NET(Chrome和IE)的设置。

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

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

  1. selectdebugging
  2. 选项和设置
  3. 展开环境
  4. selectWeb浏览器
  5. 点击“ Internet Explorer选项 ”button
  6. select“ 程序 ”选项卡
  7. 为Internet Explorerselect“ 设为默认 ”button