我正在尝试新的VS 2017 RC,不知道是否有人知道如何得到以前的调试行为回来

在VS 2015中是这样的:

按启动调试

网站在新的Chrome标签打开 按下停止调试 网站仍然打开,网站仍然运行/活跃

现在是2017年:

按启动调试 网站在新窗口中打开,不能与任何其他Chrome窗口/标签对接 按下停止调试 网站/Chrome窗口关闭,无法继续使用该网站,除非我手动进入Chrome中的localhost窗口

2017年有没有可能切换回2015年的风格?所以Chrome/网站窗口可以停靠与其他Chrome窗口/选项卡,它保持打开后,你停止调试?

此外,我发现新的Chrome窗口使用起来令人沮丧,因为它似乎没有任何可用的历史/内容。例:我不能自动完成表单或url,这是非常恼人的,当我试图测试一个表单


当前回答

进入工具->选项,搜索“停止调试器”。然后选择项目和解决方案下的节点Web项目。取消选中“关闭浏览器窗口时停止调试器”。在这个选项之前,你应该应用@jerone的建议。

PS:这个选项可以在VS 15.7版本之后使用

其他回答

有两种方法:

按ctrl + f5或启动不调试 启动调试(按f5),然后转到调试菜单,按“分离所有”

希望这能有所帮助。

Visual Studio 2017版本15.7及更高版本& Visual Studio 2019再次改变了事情。

禁用以下复选框将允许您保持浏览器打开(停止调试后不会关闭),并打开另一个选项卡(而不是另一个窗口):

Tools > Options > Debugging > General

Enable JavaScript调试ASP。NET (Chrome, Edge和IE)”。

工具>选项>项目和解决方案> Web项目

(Visual Studio 2017)禁用“关闭浏览器窗口时停止调试器”。 (Visual Studio 2019)禁用“关闭浏览器窗口时停止调试器,调试停止时关闭浏览器”。

对于那些更新到Visual Studio 2019的人来说,该配置现在在下面 工具>选项…

然后在选项对话框(见下图) 项目和解决方案> Web项目: 取消勾选关闭浏览器窗口时停止调试器,调试时关闭浏览器

进入工具->选项,搜索“停止调试器”。然后选择项目和解决方案下的节点Web项目。取消选中“关闭浏览器窗口时停止调试器”。在这个选项之前,你应该应用@jerone的建议。

PS:这个选项可以在VS 15.7版本之后使用

如果你的项目是。net core: 在属性文件夹> launchSettings。Json文件设置此配置:

"launchBrowser": false,

其他在visual studio 2022: 工具>选项>项目和解决方案> Web项目

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