检测AppDomain重启

时间:2014-05-08 01:31:37

标签: c# asp.net .net iis iis-7.5

我试图弄清楚如何以编程方式检测AppDomain重启,因为我需要在成功重启时预热我的EF和其他服务。对于AppPool回收,我使用回收事件创建了一个Windows服务,并想知道是否有办法以类似的方式执行它。任何人都可以给我任何建议。感谢。

1 个答案:

答案 0 :(得分:1)

如果在global.asax中预加载不够(否则你不会问这个问题)你可以使用IIS Warmup module,这样可以更好地控制暖和时的热身和站点行为-up。

  

IIS 7.5的Application Initialization 1.0使网站管理员能够配置IIS以主动执行一个或多个Web应用程序的初始化任务。在初始化应用程序时,IIS还可以配置为返回备用响应,例如静态内容作为占位符或"启动页面"直到应用程序完成其初始化任务。

直接在IIS 8.0 IIS 8.0 Application Initialization上提供类似的预热功能。