2017-04-18 15 views
1

그냥 ELMAH 1.2.2를 Nuget에서 WebApi 2 (5.2.3) 프로젝트에 설치했습니다. 그것은 오류를 기록하지만 elmah.axd의 스타일 시트는을로드하지 않습니다. 그리고 WebApi 다음과 같은 오류를 보여줍니다 elmah.axd/stylesheet not found 오류

{ 
    "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

WebApi의 라우팅이 * .axd로 요청을 포착하는 것을 방지하여이 오류를 해결했습니다.

라우팅 설정에 다음 줄을 추가 할 수 있습니다.

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

이제 elmah.axd의 스타일 시트에 액세스 할 수 있으며 스타일이 잘된 로그 보고서 페이지를 사용할 수 있습니다.