当我试图在 Windows 10的 Visual Studio 2017RC 中运行一个 web 应用程序时,它会打开一个新的浏览器实例(在我的例子中是 chrome)。我也试过 Internet Explorer,情况是一样的,浏览器没有登录,但是如果我只是手动运行 chrome,它就登录了。 如何防止视觉工作室运行一个新的浏览器实例,每次我运行网络应用程序?当我按下运行网站,它应该打开在同一窗口作为以前的应用程序(只是下一个标签)
您可以从调试设置中禁用网站启动。
一旦 Web 应用程序运行,您可以从任务栏启动网站。
“浏览与...”菜单选项似乎启动网站没有运行调试会话在 VS2017,这可能不是你想要的。
我已经发现,关闭 Javascript 调试意味着网站打开在一个新的标签页的现有 Chrome 实例。从我在 Visual Studio 中看到的调试不如 Chrome 的开发工具好,所以关闭它对我来说不是问题。
更新
从 VS201715.7.1开始(VS201916.0.0和 VS202217.0.0预览版仍然是这种情况)这个修复程序不再有效,我发现我不得不额外取消选中 Stop debugger when browser window is closed
Stop debugger when browser window is closed
我想分享问题的原因以及屏幕截图。 它打开新窗口的原因是启用了 JS 调试。Chrome 启动时启用了调试功能,因此需要一个新的实例。如果希望从 VisualStudio2015恢复到旧的行为,可以这样做,但必须禁用 JS 调试。见下文:
原始来源
Visual Studio 论坛初探
我喜欢这样设置我的页面,我从我想要的地方运行页面(没有新的实例或选项卡打开)
看看 这个链接。您将找到问题的解决方案,以及有关启动/停止调试和关闭浏览器窗口时发生的情况的更多信息
那个问题有解决办法。 非常简单,请遵循以下步骤。
现在启动项目,它将不会在新的 Chrome Instant 中打开,而是在已经运行的 Chrome Instant 中打开。
这个变通方法适用于 VS 2019
工具 = > 选项
然后在搜索框中键入 Projects and Solutions。
Projects and Solutions
然后选择 Web Project。
Web Project
然后取消选择以下选项。
关闭浏览器窗口时停止调试器,停止调试时关闭浏览器。
这个对我有用,希望对你有帮助。
在 VS 2022中,选项是: 当浏览器窗口关闭时停止调试器, 转移到: 工具 > > 选项 > > 专题及解决方案 > 网上专题