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

时间:2013-11-12 15:55:50

标签: c# asp.net .net razor

是否可以检测何时正在卸载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

}

1 个答案:

答案 0 :(得分:1)

您可以通过在运行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
}

希望这有帮助,