当我在Visual Studio中调试时,Firefox会打开,这很让人困扰,因为Internet Explorer和Visual Studio之间有一些关联,比如当你关闭调试打开的Internet Explorer浏览器时,Visual Studio会停止调试。我该如何让Visual Studio打开Internet Explorer而不必将Internet Explorer设置为我的默认浏览器?
当我在Visual Studio中调试时,Firefox会打开,这很让人困扰,因为Internet Explorer和Visual Studio之间有一些关联,比如当你关闭调试打开的Internet Explorer浏览器时,Visual Studio会停止调试。我该如何让Visual Studio打开Internet Explorer而不必将Internet Explorer设置为我的默认浏览器?
Scott Guthrie在他的博客中发布了如何更改Visual Studio默认浏览器的内容:
1) 在解决方案资源管理器中右键单击.aspx页面
2) 选择“使用以下方式打开”上下文菜单选项
3) 在对话框中,您可以选择或添加一个浏览器。如果要将Firefox添加到列表中,请单击“添加”并指向firefox.exe文件名
4) 单击“设置为默认值”按钮,使其成为运行站点上的任何页面时的默认浏览器。
然而,我不喜欢这不够直观明了的事实。
编辑:这也适用于ASP.NET MVC应用程序。
注意:安装此扩展的一个负面影响是,它似乎每个月会催促更新。这导致一些人卸载它,因为对他们来说,它比修复问题更烦人。无论如何,它可以轻松通过扩展管理器进行更新,我仍然觉得它非常有用。
启动VS时,您将看到以下错误:
默认浏览器切换器 beta 版已过期。请使用扩展管理器或访问 VS Gallery 下载更新的版本。
对于MVC3,您不必添加任何虚拟文件来设置某个浏览器。您需要执行以下操作:
右键单击aspx文件,选择“使用...浏览”。我认为那里有一个选项可以设置为默认值。
如果您在运行MVC 3应用程序,则在解决方案资源管理器中单击“显示所有文件”图标,然后在Global.asax文件下应该有一个名为YourProjectName.Publish.XML的文件,请右键单击它,然后单击“使用...”并选择您喜欢的浏览器作为默认浏览器。
对于ASP.NET MVC,以下内容也可能有帮助:
在MVC应用程序中,您需要右键单击Default.aspx,这是该解决方案中唯一的“真正”网页。默认页面显示“浏览...”
如果您的项目中没有.aspx文件(即它是XBAP),但仍需要使用IE进行调试,请在项目中添加一个htm页面,然后右键单击该页面以设置默认值。这种方法有点取巧,但可以解决问题 :P