2013-02-01 2 views
1

현재 우리는 기존 엔드 포인트를 깨지 않고 웹 서비스를 MVC4/Web API로 업그레이드하려고하고 있지만 라우팅 기능이 새로 도입되었습니다. 실제 라우팅이 시작되기 전에 url에/api를 추가하여 요청을 자동으로 시작하는 것으로 보입니다.경로의/api 부분을 어떻게 제거합니까?

현재 경로는 "{controller}/{action}/{id}"입니다.

http://host:port/MyController/MyAction 

우리는 여전히이 요청에 : 그것은 그러나 대신 요청하는, API를 /로 시작되지 않았는지 확인합니다

http://host:port/api/MyController/MyAction 

하지만이 효과적으로 엔드 포인트를 깰 것이다. 경로에서/api를 어떻게 제거합니까?

답변

0

좋아요, 일부는 +1했기 때문에 답할 것입니다. 누군가에게 유용 할 것이라고 상상합니다. 나는 그 장소를 잘못보고 있었다. 라우트는 RouteConfig.cs에 설정되었지만 WebApiConfig.cs에서 변경해야했습니다. 그 파일에는 "api /"가 붙었습니다. 그래서 나는 그것을 제거하고 모두 좋다.

관련 문제