c# – 配置ELMAH以通过某些错误

我正在使用第三方ActiveX控件,它通过我开发的控制器请求资源.如果没有找到资源,则在没有Elmah的情况下启用返回代码500会告诉ActiveX控件存在错误.但是,如果请求失败并且Elmah正在捕获并记录错误并将ActiveX控件重定向到错误页面,则ActiveX控件将假定错误页面是请求的资源.

网上有很多关于filtering errors with Elmah的信息,但是我无法找到有关如何配置Elmah以保持一些错误不被触及并允许它们自然地传播回客户端的任何信息.

我目前的想法是,我需要2个网站,一个用于资源控制器,另一个用于其他所有网站,但在我走这条路之前,是否有人建议将Elmah配置为忽略某些路由和/或错误消息?

最佳答案 正如我理解您的问题,您通过提供ELMAH中过滤机制的链接自己提供了解决方案.如果它是从ActiveX控件生成的错误,请忽略该错误.这样ELMAH就不会触及错误,您的网络服务器也会正常失败.

点赞