Я новичок в ASP.NET Core, просто вопрос по ExceptionHandlerMiddleware и StatusCodePagesMiddleware.
Я думаю, что ExceptionHandlerMiddleware также выполняет работу StatusCodePagesMiddleware.Допустим, пользователь запрашивает несуществующий статический файл на сервере.Существует три промежуточных программного обеспечения, а именно ExceptionHandlerMiddleware, StaticFileMiddleware и MVC middleware
, поэтому статическое промежуточное ПО генерирует код ошибки 404 для распространения через ExceptionHandlerMiddleware, который может повторно выполнить конвейер промежуточного программного обеспечения с новым путем ошибки, и когда ответВозвращаясь к ExceptionHandlerMiddleware, он обновляет код состояния до 404, что в точности соответствует роли продажи как StatusCodePagesMiddleware.
Так почему же нам по-прежнему необходимо использовать как ExceptionHandlerMiddleware, так и StatusCodePagesMiddleware в некоторых случаях?