我想抑制/忽略 Elmah 中的错误:
System.Web.HttpException: The incoming request does not match any route.
我已经过滤掉了 404 错误,但是如果有人输入了无效的路由/地址,上述错误仍然会出现。
最佳答案
可以将监听器添加到 global.asax(简单)或在 web.config 中使用正则表达式。对于 global.asax 添加
void ErrorMail_Filtering(object sender, ExceptionFilterEventArgs e)
{
if (e.Exception.Message.Contains("The incoming request does not match any route"))
e.Dismiss();
}
阻止它被记录到电子邮件模块而不是数据库模块。你可以做一个或两个。见 wiki
关于asp.net-mvc-3 - 抑制 Elmah 中的 MVC 无效路由错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6841809/