一些快速细节:ASP.NET会话已过期 - 事件ID 1309
我在IIS6上运行ASP.NET 4.0.30319.0。我一直在托管一个包含ReportViewer的网站,现在已经有一段时间了(大约3年)。在四月份,我升级到4.0运行时,并且事情平稳运行了几个月。
现在,我突然开始在托管ReportViewer的页面上看到相当多的会话超时异常。事件查看器记录了许多这些事件,并且实际上能够查看页面时,事件查看器碰撞或错过。点击页面一次,您可以看到生成的报告。刷新,并发生错误。再次刷新,它返回...
我已经搜查了很多论坛试图找出问题 - 大多数似乎建议更改SQL服务器设置(我不使用),更改AsyncRendering =“False”,更改应用程序池设置或超时。我不愿意改变其中的任何一种,因为它仅在一周前运作过,没有这个问题。
一个Windows更新的短,或者有人进行更改到服务器,而无需我的知识,我的想法......
更新
我试图增加最大虚拟内存,在应用程序池中,这不起作用。
您使用inProc,状态服务器还是sql支持的会话? – chris 2010-06-30 16:07:16
单个Web服务器或农场?它仅在生产中发生吗?粘性会话?你使用缓存吗? – 2010-06-30 21:24:18
使用inProc,并且该应用程序位于单个Web服务器上。存储在会话中的所有信息都是用户的身份验证状态 - 不包含大量数据,否则。 – AlishahNovin 2010-06-30 22:11:56