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