asp.net-mvc – 将Elmah与WebApi一起使用时会记录两次错误
我正在尝试使用elmah从我的asp.net web api项目中记录异常.我有一个问题,每个错误被记录两次.
我正在使用Elmah.Contrib.Web-Api和我的Application类如下: public class WebApiApplication : System.Web.HttpApplication { protected void Application_Start() { GlobalConfiguration.Configuration.Filters.Add(new ElmahHandleErrorApiAttribute()); RouteTable.Routes.MapHubs(); RouteConfig.RegisterRoutes(RouteTable.Routes); #if DEBUG EntityFrameworkProfiler.Initialize(); #endif GlobalConfig.CustomizeConfig(GlobalConfiguration.Configuration); } } 如果我提出以下行,那么我根本就没有消息: GlobalConfiguration.Configuration.Filters.Add(new ElmahHandleErrorApiAttribute()); 我可以确认我只抛出一个错误,生成错误的调用只被调用一次,而且我没有用Elmah属性手动修饰我的控制器或方法. 为了尝试解决这个问题,我删除了Contrib包并添加了按照此处的说明http://www.tugberkugurlu.com/archive/asp-net-web-api-and-elmah-integration 这没有解决问题,它仍然记录两次.它确实允许我在Attribute类中加入一个断点,并确认每次错误都会被调用两次. 我怎么解决这个问题? 解决方法
您的web.config中有哪些与ELMAH相关的条目?
我在MVC应用程序中遇到了类似的问题 – 处理的异常被记录了两次.在应用程序中,我使用自定义异常过滤器使用错误信号将处理的异常记录到ELMAH,而HTTP模块负责处理未处理的异常. 原来我需要设置: <add key="elmah.mvc.disableHandleErrorFilter" value="true" /> 在web.config中,以禁用ELMAH.MVC NuGet包中的内置异常过滤器. 内置过滤器的源代码显示它记录处理的异常: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 增加IIS7 / Win7 Pro上的最大上传文件大小
- asp.net-web-api – 我的Owin控制台项目从哪里知道另一个库
- asp.net-mvc-4 – Resharper无法解析主页中的部分视图
- asp.net – 在编辑视图中持久保存实体密钥的更安全的方法?
- asp.net – DbContext VS ObjectContext
- asp.net mvc – 如何实现面包屑助手在asp.net mvc?
- asp.net – 方法’Label’没有重载需要3个参数
- [WCF 4.0新特性] 默认绑定和行为配置
- asp.net – 拒绝访问web.config中的“admin”文件夹
- 如何在asp.net中使用ccavenue支付网关
- asp.net-mvc – Structuremap没有为此对象定义的
- asp.net-mvc – Visual Studio:您使用什么方法为
- 如何使用ASP.NET和iframe对跨域的用户进行身份验
- asp.net – 如何在codebehind中更新dotnetnuke u
- asp.net-mvc-3 – NHibernate.ObjectNotFoundExc
- asp.net-mvc – TinyURL喜欢使用ASP.NET MVC进行
- asp-classic – 经典Asp页面中的Url重定向
- asp.net – 如何直接在.aspx页面中访问web.confi
- ASP.NET MVC – 单元测试,在不使用任何模拟框架的
- 为什么我的asp.net应用程序抛出ThreadAbortExcep