【问题标题】:.Net Runtime 2.0 Error - EventId 5000.Net 运行时 2.0 错误 - EventId 5000
【发布时间】:2009-12-24 09:15:29
【问题描述】:

我的网站经常出现问题,在应用程序事件日志中不断出现 .Net Runtime 2.0 错误,事件 ID 为 5000。事件详细信息如下:

EventType clr20r3、P1 w3wp.exe、P2 6.0.3790.3959、P3 45d691cc、P4 app_web_n93dosww、P5 0.0.0.0、P6 4b322f31、P7 37、P8 195、P9 pageerrorexception、P10 NIL。

在网上查找此类错误,我找到了这篇文章Unhandled exceptions cause ASP.NET-based applications to unexpectedly quit in the .NET Framework 2.0

为我提供有关异常的更多详细信息,但对于这些错误,不会记录任何额外内容(该文章中的模块正在工作 - 如果我添加了他们建议重现错误的代码,则会记录额外的详细信息)。

我的问题是,如果是未处理的异常导致了这些崩溃,那么什么情况会导致它未处理?消息中的异常类型 pageerrorexception 是自定义异常,在几个不同页面的几个不同位置抛出,因此应该很容易追踪。但是我看不到任何情况下它会未经处理并导致崩溃。

任何建议将不胜感激。提前致谢!

【问题讨论】:

    标签: .net


    【解决方案1】:

    添加应用程序 OnError 事件并将所有错误保存到日志中,包括堆栈跟踪。然后分析日志找出所有未处理的pageerrorexception。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-10
      • 2013-06-28
      • 2018-01-24
      • 2010-09-05
      • 1970-01-01
      • 2019-08-14
      相关资源
      最近更新 更多