C# “可以申请吗?”;"死亡";没有传递应用程序结束或应用程序错误?

C# “可以申请吗?”;"死亡";没有传递应用程序结束或应用程序错误?,c#,iis-6,asp.net-2.0,C#,Iis 6,Asp.net 2.0,我正在处理的当前应用程序似乎经常回收应用程序池,但当它结束时,id不会通过应用程序结束或应用程序启动。 这就是我的Global.asax的样子 protected void Application_Start(object sender, EventArgs e) { _log.Info("Application_Start"); } protected void Application_End(object sender, EventArgs e) { _log.Inf

我正在处理的当前应用程序似乎经常回收应用程序池,但当它结束时,id不会通过应用程序结束或应用程序启动。
这就是我的Global.asax的样子

protected void Application_Start(object sender, EventArgs e)
{
    _log.Info("Application_Start");
}
    protected void Application_End(object sender, EventArgs e)
{
    _log.Info("Application_End");
}
    protected void Application_Error(object sender, EventArgs e)
{
    _log.Error("Application_Error");
    _log.Error(Server.GetLastError());
}

什么会导致应用程序“死亡”而不通过结束或错误?

从技术上讲,它应该在应用程序池重置时启动。是否有可能是某些东西正在处理_log对象,或者将其置于导致其无法记录的状态

这对您的情况没有帮助,但我正在添加它,同时我正试图找到一个答案,因为它有点相关,需要注意:

尝试将事件切换到Application_oned,看看是否有效。我看到另一个帖子在谈论这件事。

System.StackOverflowException是本案的罪魁祸首。谢谢你的帮助:)我无法编辑你的帖子,所以如果你能在帖子中添加这条信息就好了。