页面打开很长时间后,Application cache被清空
asp.net中使用Application 保存object的全局变量。但是在页面打开很长时间后(具体时间没有测算过,在15分钟以上),点击页面按钮使用object时,object为null,Application.Count是0。这是怎么回事儿呢?Application的生命周期不是整个Web Application运行期间么?是否有什么设置在IIS会回收内存之类的,或者ApplicationPool有相关设置呢?
------解决方案--------------------
网站20分钟没人访问,就会重启Application的,下次再访问,相对于重启了iis,丢失是正常的。