I have created custom exception handler in MVC 3 app, unfortunately it is never hit if exception is thrown. Do I miss something?
Custom exception filter
public class ExceptionFilter : IExceptionFilter
{
public void OnException(ExceptionContext filterContext)
{
//Never executed
}
}
Registering filter in Global.asax.cx
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new ExceptionFilter()); //must be before HandleErrorAttribute
filters.Add(new HandleErrorAttribute());
}
Web.config
<customErrors mode="RemoteOnly" defaultRedirect="/error/default">
<error statusCode="404" redirect="/error/pagenotfound" />
</customErrors>