C#学习教程:在IIS中重新启动应用程序池时立即运行Application_Start因此,当应用程序池重新启动时,所有缓存都消失了。是否可以在应用程序池重新启动时触发application_start,或者您有更好的解决方法吗?您可以使用IIS7.5的应用程序初始化,它借用了IIS8的功能,或者如果您使用的是ASP.NET4.0+,则可以使用应用程序自动启动。对于ASP.NET2.0i3.5有一个有点hackish的解决方案IMO,您可以在事件日志中记录应用程序池回收,然后在事件日志中设置一个任务,该任务将在该事件上执行,这里仅提供有关的详细信息发出请求时调用Application_Start。如果没有被请求,我不确定缓存某些东西是不是个好主意。我认为您只是在第一次请求时加载缓存。您的CacheManager可以决定是否需要自动加载数据。怕第一个请求慢?以上就是C#学习教程:IIS中应用程序池重启时立即运行Application_Start的所有内容分享,如果对大家有用还需要详细了解C#学习教程,希望大家多多关注-本文来自网络收集,不代表立场,如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
