我想知道IIS7应用程序池自动重启的所有可能性。 因为我正面临这种情况,我不知道应该寻找什么。
答案 0 :(得分:0)
IIS应用程序池可能会重新启动的原因有很多。我发现的最好的资源是由Tess Ferrandez撰写的博客文章ASP.NET Case Study: Lost session variables and appdomain recycles,其中详细介绍了如何识别问题并解决问题。她列出了应用程序域将回收的以下原因:
当发生以下任何一种情况时,应用程序域将卸载:
- 修改了Machine.Config,Web.Config或Global.asax
- bin目录或其内容已修改
- 重新编译的次数(aspx,ascx或asax)超出了machine.config或web.config中设置指定的限制(默认情况下设置为15)
- 修改虚拟目录的物理路径
- CAS政策已修改
- 重新启动Web服务(仅限2.0)
- 删除应用程序子目录(有关更多信息,请参阅Todd的博客http://blogs.msdn.com/toddca/archive/2006/07/17/668412.aspx 信息)