Twi*_*ted 8 asp.net-mvc elmah asp.net-web-api
我正在尝试使用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);
}
}
Run Code Online (Sandbox Code Playgroud)
如果我提出以下行,那么我根本就没有消息:
GlobalConfiguration.Configuration.Filters.Add(new ElmahHandleErrorApiAttribute());
Run Code Online (Sandbox Code Playgroud)
我可以确认我只抛出一个错误,产生错误的调用只被调用一次而且我没有用Elmah属性手动修饰我的控制器或方法.
为了尝试解决这个问题,我删除了Contrib包,并按照此处的说明添加了http://www.tugberkugurlu.com/archive/asp-net-web-api-and-elmah-integration
这没有解决问题,它仍然记录两次.它确实允许我在Attribute类中加入一个断点,并确认每次错误都会被调用两次.
我怎么解决这个问题?
| 归档时间: |
|
| 查看次数: |
2601 次 |
| 最近记录: |