我刚刚从nuget安装了ELMAH 1.2.2到我的WebApi 2(5.2.3)项目。它会记录错误,但 elmah.axd的样式表无法加载。 WebApi显示以下错误:
{
"message": "No HTTP resource was found that matches the request URI 'http://api.sample.dev/elmah.axd/stylesheet'.",
"messageDetail": "No type was found that matches the controller named 'elmah.axd'."
}
我读了一些answers,但似乎与我的情况无关。
答案 0 :(得分:1)
我通过阻止WebApi的路由将请求捕获到* .axd来解决此错误。
您可以将以下行添加到路由配置中。
httpConfig.Routes.IgnoreRoute("DynamicResources", "{resource}.axd/{*pathInfo}");
现在您可以访问elmah.axd的样式表并拥有样式良好的日志报告页面。