asp.net-core – app.UseErrorHandler()可以访问错误详细信息吗
发布时间:2020-12-16 00:16:16 所属栏目:asp.Net 来源:网络整理
导读:在我的MVC4应用程序中,我有一个global.asax.cs覆盖Application_Error(对象发送者,EventArgs e),我可以在其中提取异常,statusCode和requestedUrl(用于处理404).这将被发送到我的控制器,错误页面将是不同的404s与5xx(这些获得堆??栈跟踪).我没有看到如何使用Us
在我的MVC4应用程序中,我有一个global.asax.cs覆盖Application_Error(对象发送者,EventArgs e),我可以在其中提取异常,statusCode和requestedUrl(用于处理404).这将被发送到我的控制器,错误页面将是不同的404s与5xx(这些获得堆??栈跟踪).我没有看到如何使用UseErrorHandler()将相同的信息添加到我的错误操作中.我在ASP.NET Core中使用正确的方法吗?
解决方法
2016年8月2日 – 1.0.0的更新
Startup.cs using Microsoft.AspNet.Builder; namespace NS { public class Startup { ... public virtual void Configure(IApplicationBuilder app) { ... app.UseExceptionHandler("/Home/Error"); ... } } } HomeController.cs using Microsoft.AspNet.Diagnostics; using Microsoft.AspNet.Http.Features; using Microsoft.AspNet.Mvc; using Microsoft.Extensions.Logging; namespace NS.Controllers { public class HomeController : Controller { static ILogger _logger; public HomeController(ILoggerFactory factory) { if (_logger == null) _logger = factory.Create("Unhandled Error"); } public IActionResult Error() { var feature = HttpContext.Features.Get<IExceptionHandlerFeature>(); var error = feature?.Error; _logger.LogError("Oops!",error); return View("~/Views/Shared/Error.cshtml",error); } } } project.json ... "dependencies": { "Microsoft.AspNet.Diagnostics": "1.0.0",... } ... (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-core – 如何从控制器调用View组件
- asp.net-mvc – ASP.NET MVC的Content / Themes / base Dir
- asp.net-core-2.1 – 配置HttpClientFactory以使用当前请求
- asp.net – 如何使用jQuery ajax避免快速结果的“闪烁”进度
- asp.net实现在非MVC中使用Razor模板引擎的方法
- asp.net-mvc – mvc局部视图帖子
- ASP.NET MVC Route的几种配置方法
- asp.net-mvc – MVCSiteMapProvider中的全球化
- B/S(Web)实时通讯解决方案
- asp.net – Silverlight中的多任务处理和多线程处理
推荐文章
站长推荐
- asp.net-mvc – MVC模型绑定到集合不以0索引开头
- asp.net-mvc – 在html5输入模式属性中使用“@”
- ASP.NET 常用 文件上传方法
- asp.net – 如何在不使用bin目录的情况下加载卸载
- asp.net – 如何诊断IIS致命通信错误的问题
- asp.net – 使用区域时,“路由表中没有路由匹配提
- asp.net – 对象不是垃圾回收,但不包含gcroot
- asp.net-mvc – 带有并发检查的ASP.NET MVC实体框
- asp.net – 在GridView问题中的ImageButton上的P
- asp.net-mvc – MVC3 Html.HiddenFor(Model => M
热点阅读