请问在 ASP.NET Core 的 Minimal API 中如何使用 IExceptionFilter?
目的是发生异常不显示自定义错误页面,而是显示包含异常信息的 json
通过下面的代码解决了
app.UseExceptionHandler(exceptionHandlerApp =>
exceptionHandlerApp.Use(async (context, next) =>
{
if (context.Request.Path.StartsWithSegments("/openapi"))
{
await Results.Problem().ExecuteAsync(context);
}
else
{
await next(context);
}
}));
IExceptionFilter in minimal .NET 7 API
– dudu 2小时前Evolution of ProblemDetails: From .NET Core 2.2 to .NET 9
– dudu 2小时前