ASP.NET Core应用的错误处理[3]:ExceptionHandlerMiddleware中间件如何呈现“定制化错误页面”
- 作者: 五速梦信息网
- 时间: 2026年04月04日 13:50
1: public static class ExceptionHandlerExtensions
2: {
3: public static IApplicationBuilder UseExceptionHandler(this IApplicationBuilder app)=> app.UseMiddleware<ExceptionHandlerMiddleware>();
4:
5: public static IApplicationBuilder UseExceptionHandler(this IApplicationBuilder app, ExceptionHandlerOptions options)
6: => app.UseMiddleware<ExceptionHandlerMiddleware>(Options.Create(options));
7:
8: public static IApplicationBuilder UseExceptionHandler(this IApplicationBuilder app, string errorHandlingPath)
9: {
10: return app.UseExceptionHandler(new ExceptionHandlerOptions
11: {
12: ExceptionHandlingPath = new PathString(errorHandlingPath)
13: });
14: }
15:
16: public static IApplicationBuilder UseExceptionHandler(this IApplicationBuilder app, Action<IApplicationBuilder> configure)
17: {
18: IApplicationBuilder newBuilder = app.New();
19: configure(newBuilder);
20:
21: return app.UseExceptionHandler(new ExceptionHandlerOptions
22: {
23: ExceptionHandler = newBuilder.Build()
24: });
25: }
26: }
- 上一篇: ASP.NET Core中如影随形的”依赖注入”[上]: 从两个不同的ServiceProvider说起
- 下一篇: ASP.Net Core2.1中的HttpClientFactory系列二:集成Polly处理瞬态故障
相关文章
-
ASP.NET Core中如影随形的”依赖注入”[上]: 从两个不同的ServiceProvider说起
ASP.NET Core中如影随形的”依赖注入”[上]: 从两个不同的ServiceProvider说起
- 互联网
- 2026年04月04日
-
ASP.NET LinqDataSource数据绑定后,遇到[MissingMethodException: 没有为该对象定义无参数的构造函数。]问题。
ASP.NET LinqDataSource数据绑定后,遇到[MissingMethodException: 没有为该对象定义无参数的构造函数。]问题。
- 互联网
- 2026年04月04日
-
ASP.NET MVC EF框架 EasyUI
ASP.NET MVC EF框架 EasyUI
- 互联网
- 2026年04月04日
-
ASP.Net Core2.1中的HttpClientFactory系列二:集成Polly处理瞬态故障
ASP.Net Core2.1中的HttpClientFactory系列二:集成Polly处理瞬态故障
- 互联网
- 2026年04月04日
-
ASP.NET Core 中文文档 第四章 MVC(4.4)依赖注入和控制器
ASP.NET Core 中文文档 第四章 MVC(4.4)依赖注入和控制器
- 互联网
- 2026年04月04日
-
ASP.NET Core 中文文档 第四章 MVC(4.3)过滤器
ASP.NET Core 中文文档 第四章 MVC(4.3)过滤器
- 互联网
- 2026年04月04日








