停止调试器后,我的 Web 应用程序继续 运行。

My web application continues to run after stopping the debugger.

我是运行宁visual studio2017社区版15.7.6.

我正在 运行在调试模式下安装一个 asp.net 网络应用程序。当我点击 "Stop" 按钮停止调试器时,它会继续 运行 程序。我必须完全关闭 Visual Studio 才能关闭程序。

我尝试过的事情:

Tools -> Options -> Projects and Solutions -> Web Projects -> Stop debugger when browser window is closed 已勾选。

Enable Edit and Continue.csproj下勾选。

我已关闭系统托盘中的 IIS Express。

运行 我的应用程序使用 Visual Studio 2013 调试器产生了正确的行为,所以这个问题只与 VS 2017 调试器有关。

除了完全关闭 visual studio 之外,VS 2017 中没有任何效果。

有人知道这是怎么回事吗?

据我所知,Visual Studio 只是有时会这样做,对此您无能为力。如果它一直发生,我会尝试重新安装 and/or 恢复到旧版本以查看问题是否仍然存在。

右键单击通知区域(又名系统托盘)中的 IIS Express 图标,然后在 "View Site" 下,将鼠标悬停在您的 Web 应用程序上。在弹出菜单中,选择 "Stop Site"。这通常对我有用。