有人能告诉我在应用程序的生命周期中什么时候触发应用程序结束吗?当所有会话结束时,应用程序是否会自动触发?+是否有其他原因导致应用程序_End被触发?

推荐答案

application_end事件主要在回收IIS池或卸载应用程序本身时触发.需要注意的另一件事是,对依赖文件(比如web.config)的更改将导致应用程序重新加载自身,这将导致应用程序在关闭自身时触发"结束"事件.

需要注意的是,我在2001年的一些旧文档中发现了上一次用户会话超时时触发应用程序结束事件的唯一实例.我不确定这个标准是否仍然适用.

Asp.net相关问答推荐

将 Response.Headers.Add 替换为方法属性decorator

IIS HTTP 错误 500.19

倒带请求正文流

使用 Visual Studio 2012 恢复删除的文件

HTTP 错误 401.3 - 未经授权

C# 7 本地函数未按预期工作且未显示错误

如何防止 XXE 攻击(.NET 中的 XmlDocument)

GMT 和 UTC 一样吗?

ASP .NET Button 事件处理程序不会在第一次单击时触发,而是在 PostBack 后的第二次单击时触发

ASP.NET 元:资源键

如何验证 WebClient 请求?

Windows Azure PaaS(网络角色)的真正替代品?

VS 2010 中缺少 App_Code 文件夹

HtmlAgilityPack Select 的子 node 不符合预期

如何将我的 DDD 模型中的用户与身份验证用户集成?

ASP.net 网站中的 C# 密码文本框

ASP.NET MVC 5 Web.config:FormsAuthenticationModule或FormsAuthentication

可以在不 destruct 站点的情况下将 MIME 类型添加到 web.config 吗?

哪个事件先调用?母版页 Page_Load 或内容页 Page_Load

如何使 URL 重写与 web.Release.config 转换一起工作?