C# “可以申请吗?”;"死亡";没有传递应用程序结束或应用程序错误?
我正在处理的当前应用程序似乎经常回收应用程序池,但当它结束时,id不会通过应用程序结束或应用程序启动。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
这就是我的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是本案的罪魁祸首。谢谢你的帮助:)我无法编辑你的帖子,所以如果你能在帖子中添加这条信息就好了。