ASP.NET Application_End()这个事件何时执行?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ASP.NET Application_End()这个事件何时执行?相关的知识,希望对你有一定的参考价值。

我关掉浏览器,VS008,WWW服务,注销它都不执行。。晕了,要怎么才执行呀它?谢谢了!

ASP.NET 框架应用程序在第一次向服务器发出请求时创建,在此之前,不执行 ASP.NET 代码。当第一个请求发出后,将创建一个 HttpApplication 实例池并引发 Application_Start 事件。
HttpApplication 实例处理该请求以及后面的请求,直到最后一个实例退出并引发 Application_End 事件。你也可以先运行你的程序,然后修改web.config文件,然后保存,也可以触发Application_End
参考技术A 把电源线拔掉试试看, 参考技术B IIS进程回收的时候执行。本回答被提问者采纳

Web项目Bin目录下的文件改动会引发Application_End事件,IIS会回收线程

web bin目录下的文件改动会引发Application_End事件,导致Application重新运行,IIS会回收线程.
 
后来通过和大佬反馈了下这个问题,原来并不是io慢的原因,io虽然慢,但是没慢到这个地步啊,原来我的日志是写在bin目录了,而iis在bin目录的内容改变了的时候会重启web服务,而我一直往bin目录写日志,这就导致每次写日志我的web服务就重启一次,而web服务的第一次访问是非常慢的,应用程序需要动态编译生成序列化程序集,所以这就导致了我们每次调拥webservice 只能享受到第一次的响应速度了
---------------------
作者:95CACA
来源:CSDN
原文:https://blog.csdn.net/caca95/article/details/85284309
版权声明:本文为博主原创文章,转载请附上博文链接!

以上是关于ASP.NET Application_End()这个事件何时执行?的主要内容,如果未能解决你的问题,请参考以下文章

Application_End 和后台进程,优雅地退出 ASP.Net 应用程序

[译] ASP.NET 生命周期 – ASP.NET 请求生命周期

ASP.NET Web 应用程序在部署后不卸载 AppDomains

关于Application_End 与 Application_Start事件触发情况的测试(待续)

Web项目Bin目录下的文件改动会引发Application_End事件,IIS会回收线程

ASP NET 是啥?