可以捕获和处理网站卸载事件 - asp.net 网页剃刀 2



是否可以检测 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
}

希望这有帮助,

最新更新