asp.net - healthMonitoring 中的提供者类获取内部异常

标签 asp.net exception provider

我们为我们的应用程序设置了健康监控。一段时间以来,我们一直面临一个奇怪的问题。

当我们的 Web 应用程序中抛出未处理的异常时,它会被 ProcessEventMethod(WebBaseEvent raisedevent) 捕获。在我们的自定义提供程序类中(从 BufferedEventProvider 类继承)。

此事件的类型是 WebRequestErrorEvent .然而ErrorException嵌入在此事件中的对象是 InnerException抛出的实际异常。

没有捕获 header 异常的任何原因?这个问题让我们很难找到问题的确切根源?我是在配置中做错了什么,还是需要编写任何额外的代码来解决这个问题?

任何建议/帮助将不胜感激

谢谢

最佳答案

我看到这是一个非常古老的悬而未决的问题,但我想我至少会向您提供我的想法......

您没有提供任何代码示例,但我只是想知道您是否以某种方式吞下了真正的异常?在您的自定义事件类型中,您是否在重写的 Raise 方法中调用 base.Raise()?

见:http://msdn.microsoft.com/en-us/library/system.web.management.webrequesterrorevent(v=vs.110).aspx

关于asp.net - healthMonitoring 中的提供者类获取内部异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9217727/

相关文章:

javascript - 未捕获的类型错误 : Cannot read property 'AutoFill' of undefined

不可序列化对象上的 C# DoDragDrop

c++ - Windows默默捕获异常,如何手动处理?

Android NFC java.io.IOException : Transceive failed

javascript - 将服务/常量注入(inject) Angularjs 中的提供程序

Flutter-web:浏览器刷新时提供程序丢失状态

asp.net - bin 和 gac 中都有 Dll,使用哪一个?

c# - 有没有办法确定哪个类在 .NET 中调用了静态方法

c# - 以编程方式将 JSON Web API 绑定(bind)到 MySQL 数据库 - 有现有的解决方案吗?

java - provider用在方法声明中是什么意思?