问题标签 [application-end]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1343 浏览

visual-studio-2013 - 如何在调试(或停止调试)时让 Application_End 运行?

我想在停止调试或停止 IIS Express 网站时优雅地处理应用程序关闭,但我似乎无法让 Application_End 运行。

0 投票
2 回答
2613 浏览

c# - 我的 ASP.NET MVC 网站中的 Application_end 方法几乎同时被奇怪地调用了很多次

这是一个 ASP.NET MVC 网站。我在 Application_end 方法中添加了一些日志。

我知道在某些情况下会调用 Application_end,例如应用程序池的回收、web.config 文件的更改或 bin 文件的更改。但是我这里的问题很奇怪。我的 ASP.NET MVC 网站中的 Application_end 方法几乎同时被奇怪地调用了很多次。

这是我的代码:

这是我的日志结果: 在此处输入图像描述

可以看到,Application_end 在同一秒内被调用了 4 次。我猜,如果那个时候应用池被回收的话,可以调用一次,但是为什么要调用4次呢?

有人可以帮忙吗?谢谢。

编辑:我注意到我的应用程序池最多有 5 个工作进程。是不是每个工作流程的结束都会调用Application_end方法? 在此处输入图像描述