好吧,有时候我在调试之前没想到。有时候这会导致StackoverflowException。
当发生这种情况时,应用程序似乎挂起了。我去了IIS并且手动停止了游泳池,但是我无法启动它(来自德语的消息:"目前该服务无法接受命令")。
杀死进程" w3p.exe"通过任务管理器允许我启动池。
但是应用程序仍然挂起:当我尝试通过浏览器访问页面时(已经纠正了stackoverflow异常的代码)页面加载无限/无反应。
我发现的唯一解决方法是重新启动整台计算机。是否有另一种方法可以在StackOverflowException之后使IIS池正常运行?
答案 0 :(得分:1)
这解决了我的问题,感谢@PeterB:
net stop aspnet_state
net start aspnet_state
在某些系统上,该服务被称为" aspstate"而不是" aspnet_state"。