什么是触发Application_End事件的场景?

Asp.net有一个Application_End事件,它发生在应用程序结束时,就像这样

 void Application_End(object sender, EventArgs e) { } 

我的问题如下:这个事件什么时候发生在真实中,即什么样的情况触发它?

假设我有一个24x7x365运行的银行Web应用程序,它一次连续执行并从数千个地方访问,然后这个Application_End事件何时发生? 什么样的情况对此负责?

回收IIS池或更改bin文件夹或web.config文件时,将触发Application_End事件。 您应该更改默认的IIS设置,以便在非高峰时段每天安排一次回收。

它将在以下某种情况下被解雇:

  1. IIS池重新启动。

  2. Web.config更改。

  3. 应用程序重新启动。