是否可以检测 Razor 2 网页应用程序 (asp.net) 何时被卸载 - 例如,由于 IIS/WebMatrix 停止
?有 _AppStart.csthml 来处理应用程序启动。
"应用程序停止"是否有类似的东西?
编辑:
声誉低,还不能投票/回答自己。
我已经添加了 Global.asax,确实有Application_End事件来处理应用程序关闭。
我可以改用它,或者你的方法更受欢迎吗?
void Application_End(object sender, EventArgs e)
{
// Code that runs on application shutdown
}
可以通过在运行 aspx.net 应用程序的域上使用"DomainUnload"事件处理程序来解决此问题。
例如;
void Application_Start(object sender, EventArgs e)
{
...
AppDomain.CurrentDomain.DomainUnload += CurrentDomain_DomainUnload;
}
void CurrentDomain_DomainUnload(object sender, EventArgs e)
{
// Cleanup code here
}
希望这有帮助,