Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net core ExceptionDetailsProvider(在Asp网络核心中)_Asp.net Core_Diagnostics - Fatal编程技术网

Asp.net core ExceptionDetailsProvider(在Asp网络核心中)

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 {

我想实现自定义developerCeptionPageMiddleware,因为它是一个开源项目,我找不到它的实现细节

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)

包括完整的实现(微软的开源项目)