我们有一个在.NET 3.5上运行的ASP.NET 2.0 Web应用程序池和“突然”我们开始遇到一个奇怪的会话超时,这会导致系统中的用户无法使用。< / p>
在事件查看器中,我们可以看到一条警告消息,指出app pool is restarting由于异常而没有详细说明原因。您可能认为会话在Proc ,并且由于使用状态服务器的应用程序设计中的早期错误将需要大量的工作和时间,我们没有(我猜你从来没有经历过这种情况)而且我也渴望找到正在发生的事情。
在某些时候,我们决定使用以下代码编译网站:Aspnet_compiler -v /WebApplication1
这是在服务器本身完成的。当我们将两个版本都运行编译和非编译时,我们注意到编译版本中出现的问题比非编译版本更频繁。比如每5分钟一次。在编译版本中,在非编译中每天1或2次。
可能影响已编译版本或强制重新启动应用程序池的内容是什么?