当我尝试在Windows 10上的Visual Studio 2017RC中运行Web应用程序时,它将打开一个新的浏览器实例(在我的情况下为chrome)。我也尝试过Internet Explorer,情况相同,浏览器未登录,但是如果我只是手动运行chrome,则它已登录。如何防止Visual Studio每次运行Web应用程序时都运行新的浏览器实例?当我按下运行网站时,应在与上一个应用程序相同的窗口中打开它(仅在下一个选项卡上)
当我尝试在Windows 10上的Visual Studio 2017RC中运行Web应用程序时,它将打开一个新的浏览器实例(在我的情况下为chrome)。我也尝试过Internet Explorer,情况相同,浏览器未登录,但是如果我只是手动运行chrome,则它已登录。如何防止Visual Studio每次运行Web应用程序时都运行新的浏览器实例?当我按下运行网站时,应在与上一个应用程序相同的窗口中打开它(仅在下一个选项卡上)
Answers:
我发现关闭Java调试功能意味着网站会在现有Chrome实例的新标签页中打开。从我看到的内容来看,Visual Studio中的调试不如Chrome的开发工具好,因此关闭它对我来说不是问题。
更新
从VS2017 15.7.1开始(在VS2019 16.0.0中仍然如此),此修复程序不再起作用,我发现我不得不另外取消选中 Stop debugger when browser window is closed
有解决这个问题的方法。非常简单,请按照以下步骤操作。
现在启动项目,它将不会在新的chrome Instant中打开,而是在已经运行的Chrome Instant中打开。
我想分享问题的原因以及屏幕截图。它打开新窗口的原因是因为启用了JS调试。Chrome启动时启用了调试功能,因此需要一个新实例。如果要从Visual Studio 2015恢复到旧行为,可以这样做,但必须禁用JS调试。见下文:
此变通办法适用于VS 2019
工具=>选项
然后Projects and Solutions
在搜索框中键入。
然后选择 Web Project
。
然后取消选择以下选项。
关闭浏览器窗口时停止调试器,停止调试时关闭浏览器。
这对我有用。希望这会有所帮助。
看一下这个链接。您将找到问题的解决方案,以及有关启动/停止调试以及关闭浏览器窗口时会发生什么的更多信息。