【问题标题】:When an application pool is recycled in IIS, is the Application_End called?IIS中回收应用程序池时,是否调用Application_End?
【发布时间】:2010-08-06 22:13:40
【问题描述】:

我在 Global.asax 的 Application_End 方法中有一些清理工作。 IIS中回收应用程序池时,是否调用Application_End?还是我需要将清理代码放在任何其他函数中?

【问题讨论】:

  • 嘿,这是一个非常好的问题......但看起来它以前在这里被问过:stackoverflow.com/questions/955594/… 这不是一个完全的骗局,但它似乎确实回答了你的问题。
  • 我同意...好问题。我认为它被称为,但我猜。

标签: c# asp.net iis


【解决方案1】:

有一件事是在 Applicaion_End 之前调用了某些 dispose。在将日志记录添加到 Application_End 以显示它确实被回收调用后,看看当你添加一个无限循环来处理时会发生什么。 End会被调用吗?

您还应该注意 Application_End 获取应该在 AppDomain 被卸载时被调用。这包括 web.config 更改之类的内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-20
    • 2010-10-10
    • 1970-01-01
    • 2011-03-10
    • 1970-01-01
    • 2011-04-15
    • 2023-04-07
    • 1970-01-01
    相关资源
    最近更新 更多