【问题标题】:Where does Visual Studio stores the default browser to use in debug?Visual Studio 在哪里存储用于调试的默认浏览器?
【发布时间】:2010-06-10 09:51:36
【问题描述】:

我使用 Firefox 作为我的默认浏览器,但在 Visual Studio 中工作时,我想在调试时启动 IE。

我们都知道,在MVC应用程序中,没有办法选择默认浏览器,除非你添加一个web表单文件,右键单击它,选择browse with,然后强制一个浏览器成为默认浏览器。太好了。

我的简单问题是:VS 将我刚刚告诉他使用的浏览器存储在哪里(注册表?项目文件?一些 xml 配置文件?)我问是因为 VS 每月多次松动此偏好。我受够了一次又一次地制造浏览器的把戏。

提前致谢, 费边

【问题讨论】:

    标签: visual-studio


    【解决方案1】:

    我最终找到了这些设置。

    它们存储在以下目录中名为 browsers.xml 的 XML 文件中:

    **C:\Documents and Settings\%USERNAME%\Local Settings\Application Data\Microsoft\Visual Studio\9.0**

    XML 应该如下所示:

    <?xml version="1.0"?>
    <BrowserInfo>
    <Browser>
    <Name>Firefox</Name>
    <Path>"C:\Program Files\Mozilla Firefox\firefox.exe"</Path>
    <Resolution>0</Resolution>
    <IsDefault>True</IsDefault>
    <DDE>
    <Service>FIREFOX</Service>
    <TopicOpenURL>WWW_OpenURL</TopicOpenURL>
    <ItemOpenURL>%s,,0xffffffff,3,,,</ItemOpenURL>
    <TopicActivate>WWW_Activate</TopicActivate>
    <ItemActivate>0xffffffff</ItemActivate>
    </DDE>
    </Browser>
    <Browser>
    <Name>Internet Explorer</Name>
    <Path>"C:\Program Files\Internet Explorer\IEXPLORE.EXE"</Path>
    <Resolution>0</Resolution>
    <IsDefault>False</IsDefault>
    <DDE>
    <Service>IExplore</Service>
    <TopicOpenURL>WWW_OpenURL</TopicOpenURL>
    <ItemOpenURL>"%s",,0xffffffff,3,,,,</ItemOpenURL>
    <TopicActivate>WWW_Activate</TopicActivate>
    <ItemActivate>0xffffffff,0</ItemActivate>
    </DDE>
    </Browser>
    <InternalBrowser>
    <Resolution>0</Resolution>
    <IsDefault>False</IsDefault>
    </InternalBrowser>
    </BrowserInfo>
    

    &lt;IsDefault&gt;标签决定浏览器是否用于调试。

    【讨论】:

    • 谢谢,我找到了文件。下次VS试图欺骗我时,我会看看它。请注意,在带有 Visual Studio 10 的 Windows 7 上,该文件位于 C:\Users\\AppData\Local\Microsoft\VisualStudio\10.0\。
    • 是的,当然——我应该说我使用的是 VS2008 和 XP
    • 好吧,用 IE 配置文件替换文件不起作用,因为当我按 F5 时,文件被 Visual Studio 替换。奇怪的。 :'-(
    • 我找到了该文件,但这似乎不适用于 VisualStudio 2010 和 Windows 7。此外,该文件的路径可以简化:%LOCALAPPDATA%\Microsoft\VisualStudio\ \
    【解决方案2】:

    你也可以使用这个扩展:http://visualstudiogallery.msdn.microsoft.com/bb424812-f742-41ef-974a-cdac607df921/

    问题建议:Visual Studio opens the default browser instead of Internet Explorer

    而且,是的。这也适用于 ASP.NET MVC 应用程序。

    【讨论】:

      猜你喜欢
      • 2013-11-16
      • 1970-01-01
      • 1970-01-01
      • 2017-11-26
      • 2018-09-07
      • 2017-07-03
      • 2021-06-30
      • 1970-01-01
      • 2011-01-27
      相关资源
      最近更新 更多