不要打开新的浏览器实例

当我试图在 Windows 10的 Visual Studio 2017RC 中运行一个 web 应用程序时,它会打开一个新的浏览器实例(在我的例子中是 chrome)。我也试过 Internet Explorer,情况是一样的,浏览器没有登录,但是如果我只是手动运行 chrome,它就登录了。 如何防止视觉工作室运行一个新的浏览器实例,每次我运行网络应用程序?当我按下运行网站,它应该打开在同一窗口作为以前的应用程序(只是下一个标签)

87482 次浏览

您可以从调试设置中禁用网站启动。

ProjectSettings-Debug

一旦 Web 应用程序运行,您可以从任务栏启动网站。

enter image description here

“浏览与...”菜单选项似乎启动网站没有运行调试会话在 VS2017,这可能不是你想要的。

我已经发现,关闭 Javascript 调试意味着网站打开在一个新的标签页的现有 Chrome 实例。从我在 Visual Studio 中看到的调试不如 Chrome 的开发工具好,所以关闭它对我来说不是问题。

Turn off javascript debugging

更新

从 VS201715.7.1开始(VS201916.0.0和 VS202217.0.0预览版仍然是这种情况)这个修复程序不再有效,我发现我不得不额外取消选中 Stop debugger when browser window is closed

enter image description here

我想分享问题的原因以及屏幕截图。 它打开新窗口的原因是启用了 JS 调试。Chrome 启动时启用了调试功能,因此需要一个新的实例。如果希望从 VisualStudio2015恢复到旧的行为,可以这样做,但必须禁用 JS 调试。见下文:

enter image description here

原始来源

Visual Studio 论坛初探

我喜欢这样设置我的页面,我从我想要的地方运行页面(没有新的实例或选项卡打开)

Project Properties Window

看看 这个链接。您将找到问题的解决方案,以及有关启动/停止调试和关闭浏览器窗口时发生的情况的更多信息

那个问题有解决办法。 非常简单,请遵循以下步骤。

  • 开放视觉工作室
  • 进入“工具”然后进入“选项”
  • 选择“项目和解决方案”,并在其中选择“ Web 项目”
  • 请取消勾选此选项“关闭浏览器窗口时停止调试器,停止调试时关闭浏览器”
  • 点击 OK

现在启动项目,它将不会在新的 Chrome Instant 中打开,而是在已经运行的 Chrome Instant 中打开。

这个变通方法适用于 VS 2019

工具 = > 选项

然后在搜索框中键入 Projects and Solutions

然后选择 Web Project

然后取消选择以下选项。

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

这个对我有用,希望对你有帮助。

在 VS 2022中,选项是: 当浏览器窗口关闭时停止调试器,
转移到: 工具 > > 选项 > > 专题及解决方案 > 网上专题

enter image description here