找不到elmah.axd / stylesheet错误

时间:2017-04-18 06:03:25

标签: asp.net-web-api elmah

我刚刚从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,但似乎与我的情况无关。

1 个答案:

答案 0 :(得分:1)

我通过阻止WebApi的路由将请求捕获到* .axd来解决此错误。

您可以将以下行添加到路由配置中。

httpConfig.Routes.IgnoreRoute("DynamicResources", "{resource}.axd/{*pathInfo}");

现在您可以访问elmah.axd的样式表并拥有样式良好的日志报告页面。