日期:2014-05-17  浏览次数:20543 次

HttpContext.Current.Application生命周期的问题

asp.net开发的B/S结构的MIS应用程序,部署在IIS6.0上,在Global.asax的定义了启动时的初始化操作,


void Application_Start(object sender, EventArgs e) 
    {        
        //在应用程序启动时运行的代码
 
        UserAuth.UpdateGlobalConfigComm();
        
        //全局保存系统功能模块id及路径
        UserAuth.UpdateSysFunc();

        UserAuth.UpdateRolePriv();
        
        CacheUtil.UpdateCache();

        Utility.Log("Application_Start...");

    }


工作正常!问题是,每天早上上班之后打开首页,都会重新初始化,执行这段代码,非常慢,初始化之后一切有回复正常了,而服务器一直没有关机,IIS也没有重启,请问是不是HttpContext.Current.Application对象有缓存时间,在一定的缓存时间没,如果没有人访问mis,应用程序就退出了???
请问有没有针对此问题的解决办法?
非常感谢!

------解决方案--------------------
那你看看机器的程序日志 看能否找到帮助信息
------解决方案--------------------
或者使用这个方法:


来自:
IIS 自动回收导致后台定时器失效的解决方法
http://www.veryhuo.com/a/view/9186.html