在ExceptionHandlerMiddleware和StatusCodePagesMiddleware之间选择

时间:2019-03-22 06:14:26

标签: .net asp.net-core asp.net-core-middleware

我是ASP.NET Core的新手,只是有关ExceptionHandlerMiddleware和StatusCodePagesMiddleware的问题。

我认为ExceptionHandlerMiddleware也可以完成StatusCodePagesMiddleware的工作。假设用户正在请求服务器上不存在的静态文件。共有三种中间件,分别是ExceptionHandlerMiddleware,StaticFileMiddleware和MVC中间件

因此,静态中间件会生成404错误代码,以通过ExceptionHandlerMiddleware传播,该错误代码可以使用新的错误路径重新执行中间件管道,并且当响应再次返回ExceptionHandlerMiddleware时,它将状态代码更新为404。确切的销售角色是StatusCodePagesMiddleware。

那么为什么在某些情况下我们仍然需要同时使用ExceptionHandlerMiddleware和StatusCodePagesMiddleware?

0 个答案:

没有答案