Stackoverflow异常后重新启动IIS

时间:2016-03-29 12:43:55

标签: c# asp.net iis

好吧,有时候我在调试之前没想到。有时候这会导致StackoverflowException。

当发生这种情况时,应用程序似乎挂起了。我去了IIS并且手动停止了游泳池,但是我无法启动它(来自德语的消息:"目前该服务无法接受命令")。

杀死进程" w3p.exe"通过任务管理器允许我启动池。

但是应用程序仍然挂起:当我尝试通过浏览器访问页面时(已经纠正了stackoverflow异常的代码)页面加载无限/无反应。

我发现的唯一解决方法是重新启动整台计算机。是否有另一种方法可以在StackOverflowException之后使IIS池正常运行?

1 个答案:

答案 0 :(得分:1)

这解决了我的问题,感谢@PeterB:

net stop aspnet_state
net start aspnet_state

在某些系统上,该服务被称为" aspstate"而不是" aspnet_state"。