在我MVC6的应用程序,我创建了一个中间件处理与如下调用任务的全局未处理的异常:MVC6 - 处理未处理的异常,仍然有错误页面重定向
try
{
await _next.Invoke(context);
}
catch (System.Exception e)
{
... Log the exception here...
}
我面临的问题是,如果在添加UseDeveloperExceptionPage/UseExceptionHandle之前,我在配置部分添加了这个,然后在中间件中的catch块没有被击中。 当我在UseDeveloperExceptionPage/UseExceptionHandle之后添加这个时,错误页面或模块没有得到处理。
我怎么能不打扰错误页面/模块,但仍然捕捉管道中的错误并记录它?
在此先感谢。
谢谢elolos。我由于某种原因删除了投掷,并没有观察到它不在那里。感谢你的回答。 –