Asp.net core ExceptionDetailsProvider(在Asp网络核心中)
我想实现自定义developerCeptionPageMiddleware,因为它是一个开源项目,我找不到它的实现细节Asp.net core ExceptionDetailsProvider(在Asp网络核心中),asp.net-core,diagnostics,Asp.net Core,Diagnostics,我想实现自定义developerCeptionPageMiddleware,因为它是一个开源项目,我找不到它的实现细节 private Task DisplayRuntimeException(HttpContext context, Exception ex) { var request = context.Request; var model = new ErrorPageModel {
private Task DisplayRuntimeException(HttpContext context, Exception ex)
{
var request = context.Request;
var model = new ErrorPageModel
{
Options = _options,
ErrorDetails = _exceptionDetailsProvider.GetDetails(ex), // NEED SOURCE CODE
Query = request.Query,
Cookies = request.Cookies,
Headers = request.Headers
};
var errorPage = new ErrorPage(model);
return errorPage.ExecuteAsync(context);
}
ErrorDetails = _exceptionDetailsProvider.GetDetails(ex)
请提供实施详情,以供参考
private Task DisplayRuntimeException(HttpContext context, Exception ex)
{
var request = context.Request;
var model = new ErrorPageModel
{
Options = _options,
ErrorDetails = _exceptionDetailsProvider.GetDetails(ex), // NEED SOURCE CODE
Query = request.Query,
Cookies = request.Cookies,
Headers = request.Headers
};
var errorPage = new ErrorPage(model);
return errorPage.ExecuteAsync(context);
}
ErrorDetails = _exceptionDetailsProvider.GetDetails(ex)
包括完整的实现(微软的开源项目)