当我尝试在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应用程序时都在上运行新的浏览器示例?当我按下运行网站时,它应该在与上一个应用程序相同的窗口中打开(只是下一个选项卡)
9条答案
按热度按时间mqkwyuun1#
我发现关闭Javascript调试意味着网站会在现有Chrome示例的新标签页中打开。从我所看到的来看,Visual Studio中的调试不如Chrome的开发工具,所以关闭它对我来说不是问题。
更新
截至VS2017 15.7.1(VS2019 16.0.0和VS2022 17.0.0预览版中仍有这种情况),此修复不再起作用,我发现我不得不另外取消选中
Stop debugger when browser window is closed
gk7wooem2#
有解决这个问题的方法。非常简单,请按照下面的步骤。
现在开始项目,它不会在新的Chrome Instant中打开,而是在已经运行的Chrome Instant中打开。
zaq34kh63#
您可以从调试设置中禁用网站启动。
Web应用程序运行后,您可以从任务栏启动网站。
“浏览方式...”菜单选项显示为在VS2017中启动网站,而不运行调试会话,这可能不是您想要的。
rslzwgfq4#
我想分享这个问题的原因以及屏幕截图。它打开一个新窗口的原因是因为JS调试被启用了。Chrome是在启用调试的情况下启动的,所以需要一个新的示例。如果你想从Visual Studio 2015恢复到旧的行为,你可以这样做,但你必须禁用JS调试。请参见下文:
Original Source
Original Discussion on Visual Studio Forum
wnrlj8wa5#
我更喜欢这样设置我的,我从我想要的地方运行页面(没有新的示例或标签打开)
u5i3ibmn6#
此变通方案适用于VS 2019
工具=〉选项
然后在搜索框中键入
Projects and Solutions
。然后选择
Web Project
。然后取消选择下面的选项。
关闭浏览器窗口时停止调试器,调试停止时关闭浏览器
这对我很有效,希望这对我有帮助。
uqcuzwp87#
在VS 2022中,选项:* 关闭浏览器窗口时停止调试器 *,
已移至:工具〉〉选项〉〉Web包管理〉〉Web项目
v09wglhw8#
您将找到您的问题的解决方案,以及有关启动/停止调试和关闭浏览器窗口时发生的情况的更多信息。
o8x7eapl9#
我遇到了同样的问题,我的问题是我使用的launchsettings IP地址为http://0.0.0.0:7300,我不知道为什么它不工作。在将其更改为localhost后,它工作了。