1

ASP.NET Web-Apiプロジェクトでバージョン管理を処理するにはどうすればよいですか?特定の機能バージョン固有のものが必要です。

例:

/v1/people
/v2/people/friends

これをWeb-APIに実装するにはどうすればよいですか?別のコントローラーまたはアクションを使用しますか?

4

1 に答える 1

2

簡単に言うと、カスタムIHttpControllerSelectorを作成し、HttpConfiguration.Servicesを介して登録する必要があります。IHttpControllerSelectorは、要求に基づいてコントローラーを選択する責任があります。

実際に使用できるライブラリがあります: https ://github.com/Sebazzz/SDammann.WebApi.Versioning http://damsteen.nl/blog/implementing-versioning-in-asp.net-web-api

于 2012-09-11T14:55:40.317 に答える