【问题标题】:VS used to open browser in new tab, now opens new browserVS 以前在新标签页中打开浏览器,现在打开新浏览器
【发布时间】:2018-11-16 22:09:46
【问题描述】:

我一直在更新到最新版本的 Visual Studio Preview,并且我认为某个设置已更改。

当我开始在 Visual Studio 2017 15.7.0 Preview 4 中调试 ASP.NET Web 应用程序时,VS 会打开一个新浏览器。

我之前遇到过类似的问题,这是一个设置。这次不是那个设定。正如您在下面看到的,我的 Chrome 调试已经被取消选中。

我也知道项目 -> 属性下的“启动浏览器”复选框。

如果我取消选中没有打开浏览器。以前我真正喜欢的行为是在我的默认浏览器(即 Chrome)中打开一个新标签。

如何恢复这种行为?我希望 VS 在 Chrome 中自动打开一个新标签,如果我没有打开浏览器,那么它应该打开一个新浏览器。

【问题讨论】:

  • “在新标签页而不是新浏览器中打开”听起来像是浏览器设置而不是 VS 设置?
  • 我不认为这是浏览器设置。如果我单击电子邮件或网站中的链接,它总是在新选项卡中打开。也许更能说明问题的是,如果我在开始调试时关闭 Visual Studio 打开的新浏览器窗口,它会停止调试。很明显,浏览器窗口和调试过程是联系在一起的。
  • 你提到了 VS 2017 15.7.0 Preview。您是说当您将 VS 2017 从以前的(例如 15.6)版本升级到 15.7 Preview 4 时,这种具有 Chome 行为的意想不到的新窗口与新标签开始了?
  • 您能否检查“为 ASP.NET(Chrome、Edge 和 IE)启用 JavaScript 调试”选项,然后告诉我发生什么了?您提到您未选中上面的选项,但似乎您指的是“启动浏览器”复选框。
  • 我真的很困惑。我最初的行为是这样的:我只需启动调试过程,这将在我已经打开的浏览器中打开一个新选项卡。关闭该选项卡不会停止调试过程。这里建议的解决方案都没有恢复这种行为。如果我取消选中“启动浏览器”,则启动调试过程不会打开任何东西,即新浏览器或新标签。这不是我想要的行为。我确实希望打开一个新标签,而不是新的浏览器。

标签: visual-studio visual-studio-2017


【解决方案1】:

在将 Visual Studio 更新到最新版本 15.7.0 后,我遇到了同样的问题。就我而言,每次调试我的项目时,它都会打开两个Chrome 的新实例。 由于这还不够烦人,所以每次我将窗口移动到第二个屏幕时,调试会话都会立即停止。

我在 Visual Studio 选项中搜索了 browser 并找到了一个名为

的设置

当浏览器窗口关闭时停止调试器

可以在Projects and Solutions -> Web Projects 下找到。我取消选中了这个设置,然后下一个调试会话在我已经运行的浏览器实例中作为选项卡开始。

由于我不确定这是否是此 Visual Studio 版本引入的错误,因此在任何下一个版本中可能会再次更改。因此,如果出现任何意外行为,可能会恢复此设置。

更新

似乎版本 15.8.5 仍然存在此问题/行为。

【讨论】:

  • 版本15.7.2 - 问题仍然可以重现
  • Visual Studio Professional 2017 的解决方案 15.7.5 也是!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-08-15
  • 1970-01-01
  • 2015-09-16
  • 2017-11-06
  • 2022-06-28
  • 2011-07-30
相关资源
最近更新 更多