asp.net - Application_End 什么时候被调用,我如何手动导致这个?

标签 asp.net iis cassini

我知道当 IIS 回收应用程序池时会调用此事件的事件处理程序,但是什么时候发生?如果使用内置的 Visual Studio 服务器 (Cassini) 呢?如果我杀死服务器进程,Application_End 会被解雇吗?

更新:我知道 web.config 和 BIN 文件夹更改。我对在应用程序空闲一段时间后关闭池而没有触及任何东西的情况感兴趣。

最佳答案

Nick said , “当应用程序池配置达到某些回收限制时,应用程序池将进行回收。”在 IIS 中,您可以在应用程序池设置中设置回收条件。您可以使用固定时间间隔(每 X 分钟或请求一次)、一天中的特定时间或以 MB 为单位的基于内存的最大值(最大虚拟内存或最大专用内存),或这些的组合。您还可以设置空闲超时(以分钟为单位),在此之后工作进程将终止。

IIS Recycling Settings

IIS Advanced Settings

关于asp.net - Application_End 什么时候被调用,我如何手动导致这个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/955594/

相关文章:

c# - 何时可以覆盖与 ViewState 关联的功能并使其使用 ControlState?

JavaScript setInterval 不适用于 asp net

.net - SimpleWorkerRequest 如何将 MIME 类型与扩展关联?

visual-studio-2008 - 为什么 VS2008 在进入 Debug模式时会为每个网站/应用程序生成一个 Cassini?

visual-studio - Visual Studio 调试未附加到 WebDev.WebServer.EXE

c# - 如何在 ASPX 中引用变量背后的代码?

asp.net - 什么时候不使用预构建的 CMS?

asp.net-mvc - 将我的 ASP.NET MVC 应用程序部署到我的 Web 主机时,由于配置锁定导致内部服务器错误

asp.net - 使用具有特定身份的应用程序池运行 ASP.net 项目会产生 "(403) Forbidden"

asp.net - 如何在站点更新时保留现有文件和文件夹?