【发布时间】:2018-08-02 21:47:07
【问题描述】:
我正在运行 Visual Studio 2017 社区版本 15.7.6。
我正在调试模式下运行一个 asp.net Web 应用程序。当我点击“停止”按钮停止调试器时,它会继续运行程序。我必须完全关闭 Visual Studio 才能关闭程序。
我尝试过的事情:
Tools -> Options -> Projects and Solutions -> Web Projects -> Stop debugger when browser window is closed 已检查。
.csproj下的Enable Edit and Continue被勾选。
我已关闭系统托盘中的 IIS Express。
使用 Visual Studio 2013 调试器运行我的应用程序会产生正确的行为,因此此问题仅与 VS 2017 调试器有关。
除了完全关闭 Visual Studio 之外,在 VS 2017 中没有任何效果。
有人知道怎么回事吗?
【问题讨论】:
-
您是否尝试过使用 Visual Studio 2017 创建一个新的空白 asp.net Web 应用程序来对其进行测试并检查它是否仍然存在此问题?
-
是的,确实如此。
-
感谢您的回复。这很奇怪。调试时遇到断点了吗?而你说
it continues to run the program when you stop debugger,你怎么判断调试还在进行中? .exe 仍在进程中还是网页浏览已打开?你试过修复VS吗? -
当按下按钮时,我将空白的 asp.net 项目计数为一百万,并在运行时将每个数字写入 .log 文件。在我点击 Visual Studio 中的“停止”按钮后,它仍在写入日志文件。
-
@ChasetopherB,它是否总是将信息写入日志文件,或者关闭浏览器后停止调试有延迟?你的意思是在你关闭浏览器后IIS Express被关闭了吗?请将您的 VS2017 更新到最新版本 15.8.2,再次查看结果。记得之前也有过类似的问题,15.8.1已经解决了,如果有最新的信息,欢迎在这里分享。
标签: c# visual-studio visual-studio-2017 visual-studio-debugging