ASP.NET 5:捕获和记录所有未处理的异常的建议方法是什么?
发布时间:2020-12-16 07:02:06 所属栏目:asp.Net 来源:网络整理
导读:我正在构建一个api应用程序. 在旧的ASP.NET中,有Application_Error()来捕获所有未处理的异常 protected void Application_Error(){ var exception = Server.GetLastError(); _logger.FatalException("Fatal error.",exception);} 什么应该在ASP.NET 5中使用
我正在构建一个api应用程序.
在旧的ASP.NET中,有Application_Error()来捕获所有未处理的异常 protected void Application_Error() { var exception = Server.GetLastError(); _logger.FatalException("Fatal error.",exception); } 什么应该在ASP.NET 5中使用? 解决方法
解决方案是添加自定义过滤器.这是如何做到的:
public void ConfigureServices(IServiceCollection services) { services.AddMvc(options => options.Filters.Add(new MyExceptionFilter())); } 现在自定义过滤器应该来自IExceptionFilter: public class MyExceptionFilter : ActionFilterAttribute,IExceptionFilter { public void OnException(ExceptionContext context) { } } 不幸的是,它在Startup.Configuration()期间没有捕获异常. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – HTML输入类型提交:IE上的宽度问题
- asp.net – 无法加载文件或程序集’Microsoft.Office.Inter
- asp.net – 错误HTTP 404.11通过查询字符串传递帐户激活令牌
- 实体框架 – MVC3应用程序/服务层/存储库层/ POCO类/ EF4 –
- asp.net-mvc – ASP.Net MVC中的两步认证
- asp.net-mvc – MVC SelectList不能正常工作
- asp.net-mvc-4 – 如何在jQUERY中传递Id
- asp.net-mvc – 如何从我的模型中的kendo编辑器获取值
- asp.net-mvc – 将存储库注入ASP.NET控制器的最佳方法是什么
- asp.net-mvc – 图像URL中的&符号MVC导致一个潜在危险的