c# - IIS中回收应用程序池时,是否调用了Application_End?

标签 c# asp.net iis

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

最佳答案

有一点是肯定的,dispose 在 Applicaion_End 之前被调用。在将日志记录添加到 Application_End 以向您展示它确实被回收调用后,看看当您添加无限循环以进行处置时会发生什么。 End 会被调用吗?

您还应该注意,当 AppDomain 被卸载时,Application_End gets 应该被调用。这包括 web.config 更改等内容。

关于c# - IIS中回收应用程序池时,是否调用了Application_End?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3428181/

相关文章:

c# - 在不阻塞的情况下防止一个线程上出现多个 MessageBox

c# - 找不到 CodeDom 提供程序类型 "Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider"

asp.net - 如何为 Azure 应用程序创建可搜索的文档存储库?

asp.net - 如何检测当前应用程序池是否在 IIS7.5 和 Asp.Net 3.5+ 中结束

angular - 如何在 IIS 上使用 Angular 12 部署 ASP.NET Core 6 应用程序

c# - 如何指定要注入(inject)的实现

c# - 如何使用共享客户创建直接费用?

c# - 检查 RoutedEvent 是否有任何处理程序

c# - WebForms 模型绑定(bind) : Automatically map updated values to Item

c# - ASP.NET 和 IIS 7 - 登录后 IE10 中出现意外 URL