.Net Core 3.1中,异常拦截器没有生效是啥情况?

2019-12-28 17:21发布

问题:

之前用的好好的,升级了3.1后,就无法使用了,新建项目也不行

 services.AddControllers(opt =>
            {
                opt.Filters.Add<GlobalExceptionFilter>();
            });

过滤器代码

public class GlobalExceptionFilter : IExceptionFilter
    {
        public void OnException(ExceptionContext context)
        {
}
}

抛出异常后,这个过滤器无法拦截到异常,搜索引擎找了很久也没找到原因,不知道有没有园子里面的老哥知道

回答1:

我这是测试可以拦截到异常,建议提供重现这个问题的示例代码