DeveloperExceptionPageMiddleware中間件利用呈現(xiàn)出來的錯誤頁面實現(xiàn)拋出異常和當(dāng)前請求的詳細(xì)信息以輔助開發(fā)人員更好地進(jìn)行糾錯診斷工作,而ExceptionHandlerMiddleware中間件則是面向最終用戶的,我們可以利用它來顯示一個友好的定制化的錯誤頁面。按照慣例,我們還是先來看看ExceptionHandlerMiddleware的類型定義。 [本文已經(jīng)同步到《ASP.NET Core框架揭秘》之中]
1: public class ExceptionHandlerMiddleware
2: {
3: public ExceptionHandlerMiddleware(RequestDelegate next, ILoggerFactory loggerFactory, IOptions<ExceptionHandlerOptions> options, DiagnosticSource diagnosticSource);
4: public Task Invoke(HttpContext context);
5:&n