Asp.net有一个Application_End
事件,当应用程序结束时会发生这样的事件,例如
void Application_End(object sender, EventArgs e)
{
}
我的问题如下:此事件何时发生,即什么样的情况会触发它?
假设我有一个运行24x7x365
的银行Web应用程序,该应用程序连续执行&一次从数千个地方访问,然后这个Application_End
事件何时发生?什么样的情况对此负责?
答案 0 :(得分:16)
当IIS池被回收或者对bin文件夹或web.config文件进行更改时,Application_End
事件会被触发。您应该更改默认的IIS设置,以便在非高峰时段安排每天一次的回收。
答案 1 :(得分:9)
在以下某种情况下会被解雇:
重新启动IIS池。
Web.config更改。
重新启动应用程序。