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事件触发情况的测试(待续)