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

C# 停止调试器后,我的web应用程序继续运行。,c#,visual-studio,visual-studio-2017,visual-studio-debugging,C#,Visual Studio,Visual Studio 2017,Visual Studio Debugging,我正在运行visual studio 2017社区版本15.7.6 我正在调试模式下运行asp.net web应用程序。当我点击“停止”按钮停止调试器时,它会继续运行程序。我必须完全关闭Visual Studio才能关闭程序 我尝试过的事情: 工具->选项->项目和解决方案->Web项目->关闭浏览器窗口时停止调试器已选中 选中了.csproj下的启用编辑并继续 我已关闭系统托盘中的IIS Express 使用Visual Studio 2013调试器运行我的应用程序会产生正确的行为,因此此问题

我正在运行visual studio 2017社区版本15.7.6

我正在调试模式下运行asp.net web应用程序。当我点击“停止”按钮停止调试器时,它会继续运行程序。我必须完全关闭Visual Studio才能关闭程序

我尝试过的事情:

工具->选项->项目和解决方案->Web项目->关闭浏览器窗口时停止调试器
已选中

选中了
.csproj
下的
启用编辑并继续

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

使用Visual Studio 2013调试器运行我的应用程序会产生正确的行为,因此此问题仅与VS 2017调试器有关

除了完全关闭visual studio之外,VS 2017中没有任何功能可用


有人知道发生了什么吗?

据我所知,VisualStudio有时会这样做,您对此无能为力。如果问题持续出现,我将尝试重新安装和/或恢复到旧版本,以查看问题是否仍然存在。

右键单击通知区域(也称为系统托盘)中的IIS Express图标,然后在“查看站点”下,将鼠标悬停在web应用程序上。在弹出菜单中,选择“停止站点”。这通常适用于我。

您是否尝试过使用Visual Studio 2017创建一个新的空白asp.net web应用程序来测试它并检查它是否仍然存在此问题?是的,确实存在。感谢您的回复。这很奇怪。调试时是否遇到任何断点?你说当你停止调试器时,它会继续运行程序,你怎么判断调试还在进行。exe仍在进程中或web浏览处于打开状态?你尝试修复VS吗?当按下一个按钮时,我将空白ASP.NET项目计数为一百万,并在运行时将每个数字写入.log文件。在我点击Visual Studio中的“停止”按钮后,它仍在写入日志文件。@ChasetopherB,它是否总是将信息写入日志文件,还是在关闭浏览器后延迟停止调试?您的意思是,在您关闭浏览器后,IIS Express是否已关闭?请将您的VS2017更新至最新版本15.8.2,再次查看结果。我记得类似的问题以前已经报告过,并在15.8.1中得到了解决。无论如何,如果您获得任何最新信息,请在此处随意共享。对我来说不起作用,但有一个退出选项,这会终止应用程序