ChatGPT解决这个技术问题 Extra ChatGPT

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

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


J
Jon Limjap

Scott Guthrie 在 how to change Visual Studio's default browser 上发了一个帖子:

1) 在解决方案资源管理器中右键单击 .aspx 页面 2) 选择“浏览方式”上下文菜单选项 3) 在对话框中,您可以选择或添加浏览器。如果您希望 Firefox 在列表中,请单击“添加”并指向 firefox.exe 文件名 4) 单击“设置为默认值”按钮,当您在站点上运行任何页面时,将其设置为默认浏览器。

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


无论出于何种原因,此选项不适用于 MVC 项目
它可用于 MVC 项目,但您需要找到该项目的 Default.aspx 文件。
MVC2+ 不使用 .aspx 登陆页面
对于 MVC2+,我只需添加一个 .htm 文件,通常命名为 Starter.htm,上面的解决方案可以正常工作。我通常也只是将它添加到解决方案而不是项目中。这种方式更有意义,特别是如果我有一个多网络项目解决方案。哦,您不必担心它会使用 Web Deploy VS2010 功能与您的源一起部署。
请注意,这显然是内置于 VS 11 - blogs.msdn.com/b/webdevtools/archive/2012/03/01/…
C
Community

在 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

https://i.stack.imgur.com/EJESt.png

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

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

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

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


这是一个更好的方法。 ASPX 不一定是 ASP.NET MVC 3 应用程序的一部分,因为您可以选择剃刀视图引擎。
这绝对是VS2010的最佳选择。
不幸的是,这似乎仍然无济于事。 VS2010 中存在一个错误,令人难以置信的是,微软表示要等到下一个 VS 才会修复:connect.microsoft.com/VisualStudio/feedback/details/568469/…
@Nicholas 无论重置功能/错误如何,它都可以正常工作并强制 VS 停留在选定的浏览器上。即使没有错误,我也会安装此加载项。我在 3 种不同的浏览器上进行开发和测试,这个插件让这变得非常容易。
@Tim 这就是我的意思——如果你启动一个网站,它总是首先在 IE 中启动(即使安装了扩展程序)。然后图标在扩展中被禁用(这是他们扩展中的一个错误),所以你不能选择不同的浏览器。您必须使用“浏览方式”来使用不同的浏览器启动网站,然后再次启用扩展程序的图标....无论如何,我的观点是扩展程序并没有纠正错误或真正使它更容易使用。 Microsoft 需要部署修复程序。
A
Ani

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

项目的“显示所有文件”

转到 bin 文件夹

右键单击唯一的 .xml 文件以找到“浏览方式...”选项

https://i.stack.imgur.com/dWpO3.png


多么糟糕的用户界面。感谢这个黑客绕过它。 MVC6 和 Visual Studio 2017 似乎仍然有必要。
t
tsimon

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


j
jasonpenny

也可能对 ASP.NET MVC 有所帮助:

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

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


感谢那。每次我修补 VS 时,它都会将默认浏览器重置为 IE。打开一个 webforms 项目让我发疯了,这样我就可以把它改回 Firefox。
在 MVC 2 Default.aspx 中不再存在。在 2010 年,您必须创建一个基本的 web 表单页面,设置默认值(因为它不支持从项目到项目)。然后,您可以删除多余的网络表单
M
Misho

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


r
rp.

在解决方案资源管理器中,右键单击任何 ASPX 页面并选择“浏览方式”并选择 IE 作为默认值。

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


G
Geoff

如果您的项目中没有 .aspx(即其 XBAP)但仍需要使用 IE 进行调试,请快速注意,只需将 htm 页面添加到您的项目并右键单击该页面以设置默认值。这很hacky,但它有效:P


b
brigadir

您也可以通过 firefox 进行调试。

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

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


B
Bryan Legend

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

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

https://i.stack.imgur.com/WOXe1.png


G
Giri

在 Visual Studio 2013 中,可以按如下方式完成:

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

关键是应该有一个项目被选为启动


u
user5087270

您提到了 Visual Studio。这适用于 Visual Studio 2013。在第二行的“菜单和工具”中,在调试正下方,您有一个下拉框,为您提供“模拟器”的列表/选项。您的 IE 应该在选项中,选择它然后您很好。简单的方法 。


C
CPHPython

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

但是,如果它有一个 ClientApp 文件夹:

转到解决方案资源管理器 (Ctrl+Alt+L) 的标准视图,您可以在其中找到您的项目名称解决方案(单击顶部的文件夹图标以确保(说“解决方案和文件夹”))右键单击ClientApp 文件夹本身 Browse with... 将显示在顶部附近(在浏览器中查看选项附近),单击它并显示浏览器对话框单击您的首选浏览器单击设置为默认值单击浏览以确认(这将打开您刚刚在该文件夹中选择的浏览器)


T
The iOSDev

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

选择调试选项和设置 展开环境 选择 Web 浏览器 单击“Internet Explorer 选项”按钮 选择“程序”选项卡 为 Internet Explorer 选择“设为默认值”按钮


您只是将 Internet Explorer 设置为系统的默认浏览器。但是我认为问题是“即使默认浏览器是 Chrome 或 Firefox,您如何在 Internet Explorer 中运行您的网站?”
为什么要通过VS来访问Internet选项,只需打开IE查看工具或直接在开始中搜索:-)