2012-06-20 2 views
1

ASP.NET Web-Api 프로젝트에서 버전 관리는 어떻게 처리합니까?ASP.NET Wep API의 버전 관리

예 :

/v1/people 
/v2/people/friends 

어떻게 웹 API에서 이것을 구현합니까 나는 특정 기능 버전의 특정이 필요합니다? 다른 컨트롤러 나 동작을 사용합니까?

+0

가능한 중복 http://stackoverflow.com/questions/9197931/ versioning-rest-api-asp-net-mvc-application) –

+1

안녕하세요 대런, 그 게시글을 본 적이 있지만 제대로 구현하는 방법을 완전히 알지 못했습니까? –

+0

중복 게시물에 설명 된 여러 가지 가능한 솔루션 중 구현에 문제가 있습니까? 너 뭐 해봤 니? –

답변

2

간단히 말해서 : 사용자 지정 IHttpControllerSelector를 만들고 HttpConfiguration.Services를 통해 등록해야합니다. IHttpControllerSelector는 요청을 기반으로 컨트롤러를 선택할 책임이 있습니다.

당신이 그것을 사용할 수있는 라이브러리가 실제로있다 : https://github.com/Sebazzz/SDammann.WebApi.Versioning http://damsteen.nl/blog/implementing-versioning-in-asp.net-web-api

[하는 ASP.NET MVC 응용 프로그램의 버전 REST API (의