环境: VS2017企业版15.7.1版本 ,默认浏览器:Google Chrome,IIS Express:10.0
程序:后端服务:XX.api .NET Framework 4.0,前端服务:XX.web .NET Framework 4.0
遇到问题:打开XX.api解决方案,调试模式F5启动程序(IIS Express启动 ,线程12172),后打开XX.web解决方案,调试模式F5启动程序(IIS Express启动 线程15273,线程12172会被终止),如果不启动XX.web程序,关闭浏览器后线程12172同样会被终止,每次关闭调试后浏览器也会被关闭。
在网上也搜了一些解决办法,如:关闭VS的脚本调试(此方法适用VS2017的15.6版本),修改IIS Express配置,取消启用“编辑并继续”选项(能临时解决,不过每次启动程序后都会打开一个浏览器),勾选调试中的“本机代码”(无效)。这些方法也都试过了,不过并不能彻底解决问题,请问是否有小伙伴遇到同样问题并彻底解决的,麻烦告知下,感谢!
试试 Visual Studio 2017 15.7 New Chrome Window when debugging 中的 解决方法 :
In Visual Studio 2017 version 15.7.1 you can do the following:
Tools > Options > Projects and Solutions > Web Projects, uncheck Stop debugger when browser window is closed.
非常感谢,问题已解决。