2014-07-11 4 views
1

현재 asp.net 애플리케이션 용 웹 API를 사용하고 있습니다. 저는 "보고서"라는 폴더 안에 컨트롤러를 넣었습니다. webApiConfig의 내용은 다음과 같습니다.폴더 내 웹 API 경로

config.Routes.MapHttpRoute(
       name: "DefaultApi", 
       routeTemplate: "api/{controller}/{action}/{id}", 
       defaults: new { id = RouteParameter.Optional } 
      ); 

내가 액세스하려고하면 "찾을 수 없음"이 표시됩니다. 내 프로젝트에 API를 diresctly 넣으면 작동한다. MVC의 영역에 대해 조금 알고 있지만 정상 asp .net이므로이 문제를 처리하는 방법을 잘 모르겠습니다. 도움을 주시면 대단히 감사하겠습니다.

+0

액세스하려는 URL은 무엇입니까? 컨트럴/액션 이름은 무엇입니까? – trailmax

+0

API/Reports/ReportController/LogReports를 사용했습니다. –

답변

-1

효과가 있습니다. 난 그냥 지금 다음 URL을 사용하고

api/<foldername>/{Controllername}/{actionmethod}/{id} 

아래로 API를 & 컨트롤러 사이에 폴더 이름을 추가 할 필요가 있었다.

api/Reports/ReportController/LogReports