【问题标题】:Change Visual Studio Default Browser in an ASP.NET MVC project在 ASP.NET MVC 项目中更改 Visual Studio 默认浏览器
【发布时间】:2010-11-05 04:29:57
【问题描述】:

Firefox 被设置为 Windows 的默认浏览器。

我想更改 Visual Studio 用于调试的默认浏览器。通常,我要执行此操作的方法是右键单击 .aspx 文件并从Browse With... 对话框设置默认值。

很遗憾,ASP.NET MVC 视图没有Browse With... 选项。

您可以通过哪些其他方式为 ASP.NET MVC 项目设置默认浏览器?

相关,但不是 ASP.NET MVC 特定的:
Visual Studio opens the default browser instead of Internet Explorer

【问题讨论】:

标签: asp.net-mvc visual-studio


【解决方案1】:

对于 MVC1:

  • 有一个default.aspx,只需在页面上单击鼠标右键,选择浏览方式,就会弹出一个对话框让您设置默认浏览器。

对于 MVC2:

  • 我们需要稍微欺骗一下这个项目。 有两种方法
    1.) 你可以在项目上添加default.aspx,只需右键单击项目并添加一个新项目,然后选择MVC 2视图页面,然后将其命名为default.aspx,然后你可以右键单击它并在更改 mvc1 的默认浏览器时执行相同的步骤。

    2.) 您可以在项目中的任何位置添加一个 html 页面,添加后只需右键单击并选择浏览方式,然后执行相同的步骤关于更改 mvc1 的默认浏览器。

对于 VS2010:

【讨论】:

  • 死链接,你能命名链接到的扩展名吗?
【解决方案2】:

似乎有答案here

如果您右键单击其他任何页面 比 default.aspx 你不会得到 “浏览方式”选项。

因此,在处理 ASP.NET MVC 时 应用程序,右键单击 default.aspx 并选择“浏览 用...”然后你会得到一个对话框 这将允许你改变你的 默认浏览器。

【讨论】:

  • 这不再适用于 ASP.NET MVC3 项目。您需要专门添加一个 .htm 或 .html 页面,然后右键单击该页面并选择“浏览方式”并设置为默认值。您不再获得带有常规 .aspx 的 Browse With 上下文菜单
  • 这个答案应该被删除或至少改为 MVC 1 和 2。
  • 那么您可以使用默认浏览器切换器的扩展来回答我的问题
  • 在 ASP.Net MVC 4 上,只需在根文件夹中添加一个 Default.aspx 文件。这个建议仍然有效。
【解决方案3】:

对于 MVC 4。

选择视图文件夹。 右键,可以看到browse with选项。并选择您想要的浏览器。

编辑

另一种方式,感谢Chris O

“这对我不起作用,相反,我在另一个目录 App_Start 中找到了 Browse With 上下文菜单项,这似乎有效”

【讨论】:

  • 这对我不起作用,相反,我在另一个目录 App_Start 中找到了 Browse With 上下文菜单项,这似乎有效。
【解决方案4】:

MVC 3

右键单击要在非 IE 浏览器中查看的 Web 项目,选择“调试/启动新实例”。然后转到您的系统托盘,您将看到一个带有网页图像的图标和角落中的一个齿轮。右键单击该图标并选择“在 Web 浏览器中打开”。该网站将在您的默认浏览器中打开。

【讨论】:

    【解决方案5】:

    可能是僵尸线程,但我在 VS2015 上过于复杂了。您可以 [现在?] 只需在此处选择按 F5 开始调试时应打开的浏览器,无需扩展:

    是的,是的,确实将 Seamonkey 列为一个选项。

    【讨论】:

    • 疯狂到这么远。至少在 VS 2019 中,该选项是“网络浏览器”下“播放”按钮的子菜单。
    【解决方案6】:

    对于 Visual Studio 2010 中的 ASP.NET MVC 2 项目,我发现

    • 您需要在项目的 root 中有一个 .aspx 文件(global.asax 和 web.config 所在的文件夹)。在“视图”之类的任何子文件夹中拥有一个 .aspx 文件是不够的。
    • 这个 .aspx 文件的名称无关紧要,不必将其命名为 default.aspx

    然后在解决方案资源管理器中右键单击此文件时,上下文菜单会提供 Browse with... 选项。

    【讨论】:

      【解决方案7】:

      在 Visual Studio 2010 中,您可以使用此扩展:World of VS Default Browser Switcher

      【讨论】:

        【解决方案8】:

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

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

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

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

        在启动VS时会看到如下错误:

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

        【讨论】:

          【解决方案9】:

          1) 在解决方案资源管理器中右键单击 .aspx 页面

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

          3) 在对话框中,您可以选择或添加浏览器。如果您希望 Firefox 在列表中,请单击“添加”并指向其他浏览器名称(例如:firefox.exe)文件名

          4) 当您在网站上运行任何页面时,单击“设置为默认”按钮使其成为默认浏览器。

          【讨论】:

          • 查看我的帖子 - '通常我会采取的方法是右键单击 .aspx 文件并从'browse with'对话框设置默认值。不幸的是,MVC 视图没有浏览选项。'
          • 在解决方案资源管理器中右键单击 .aspx 页面
          • @Chells:对于 MVC 项目,只有在单击 default.aspx 时才有效,而不仅仅是任何 aspx 页面。
          【解决方案10】:

          请使用 Visual Studio 2010 的默认浏览器切换器扩展。它允许您选择已安装的浏览器之一作为该开发的默认浏览器。会话,它适用于所有 .NET Web 项目。

          安装此扩展程序的步骤: 工具 -> 扩展管理器并搜索默认浏览器.. 选择 WoVS 默认浏览器切换器,下载并安装。 重新启动 VS 2010 并打开一个 mvc 项目。 启用默认浏览器切换工具栏,注意它已经启用了机器上可用的浏览器。

          干杯, 基兰班达

          【讨论】:

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