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

时间:2008-09-17 04:23:36

标签: visual-studio internet-explorer

当我在Visual Studio中调试时,Firefox会打开并且由于Internet Explorer和Visual Studio具有的连接而烦人,例如当您关闭启动调试的Internet Explorer浏览器时,Visual Studio会停止调试。如何让Visual Studio打开Internet Explorer而不必将Internet Explorer设置为我的默认浏览器?

14 个答案:

答案 0 :(得分:273)

Scott Guthrie在how to change Visual Studio's default browser发表了一篇文章:

  

1)右键单击你的.aspx页面   解决方案探险家

     

2)选择“浏览方式”上下文   菜单选项

     

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

     

4)单击“设为默认值”按钮   将此作为默认浏览器时   你在网站上运行任何页面。

然而,我不喜欢这个事实并非如此直截了当。

答案 1 :(得分:121)

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

!!!更新!!! 根据@Cory,似乎无法再免费使用WoVS默认浏览器切换器。你可以试试Default Browser Changer,但我还没有测试过。如果您已经拥有WoVS插件,我建议您备份它,以便以后安装。

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

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

WoVS Default Browser Switcher

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

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

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

  

默认浏览器切换器测试版位已过期。请使用   Extension Manager或访问VS Gallery以下载更新的位。

答案 2 :(得分:41)

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

  • 项目的“显示所有文件”
  • 转到bin文件夹
  • 右键单击唯一的.xml文件,找到“Browse With ...”选项

setting MVC3 project default browser

答案 3 :(得分:26)

右键单击aspx文件,然后选择“浏览方式”。我认为有一个选项可以设置为默认值。

答案 4 :(得分:7)

对ASP.NET MVC也有帮助:

  

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

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

答案 5 :(得分:7)

如果您正在运行MVC 3应用程序 - 在解决方案资源管理器中单击show all files图标,然后在Global.asax文件下应该有一个名为YourProjectName.Publish.XML的文件,右键单击它,然后单击“浏览...“并选择您喜欢的浏览器作为默认浏览器。

答案 6 :(得分:4)

在Solution Explorer中,右键单击任何ASPX页面并选择“Browse With”并选择IE作为默认值。

注意...相同的步骤可用于将Google Chrome添加为浏览器选项,并可选择将其设置为默认浏览器。

答案 7 :(得分:3)

如果您的项目中没有.aspx(例如它的XBAP),请注意,但仍需要使用IE进行调试,只需在项目中添加一个htm页面,然后右键单击该页面即可设置默认值。这很hacky,但它确实有效:P

答案 8 :(得分:1)

您也可以通过Firefox调试。

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

无论如何,右键单击当前文档,使用-->浏览,然后选择浏览器,而不是将其设置为默认值。这种方式更好。因为firefox的进程ID可能会改变,所以你会因为再次附加进程而烦恼。

答案 9 :(得分:1)

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

要解决这个问题,请转到工具 - >选项 - >调试 - >常规并关闭设置启用ASP.NET的JavaScript调试(Chrome和IE)。

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

答案 10 :(得分:1)

在visual studio 2013中,可以按照以下方式完成:

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

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

答案 11 :(得分:0)

你提到过Visual Studio。这适用于Visual Studio 2013.在"菜单和工具"在第二行,在Debug下面,你有一个下拉框,为你提供" Emulators"的列表/选项。你的IE应该在选项中,选择那个,你很高兴。简单的方法。

答案 12 :(得分:0)

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

但是,如果它具有 ClientApp 文件夹

  1. 转到 Solution Explorer 的标准视图( Ctrl + Alt + L ),您可以在其中找到您的项目名称解决方案(单击顶部的文件夹图标确认(说“解决方案和文件夹”))
  2. 右键单击 ClientApp 文件夹本身
  3. 浏览... 将显示在顶部附近(在浏览器中查看选项附近),单击它,然后浏览器对话框出现
  4. 点击您喜欢的浏览器
  5. 点击设置为默认
  6. 单击浏览进行确认(这将打开您刚刚在该文件夹中选择的浏览器)

答案 13 :(得分:-3)

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

  1. 选择调试
  2. 选项和设置
  3. 展开环境
  4. 选择网络浏览器
  5. 点击“ Internet Explorer选项”按钮
  6. 选择“程序”标签
  7. 为Internet Explorer选择“默认”按钮