ASP.NET Web-Apiプロジェクトでバージョン管理を処理するにはどうすればよいですか?特定の機能バージョン固有のものが必要です。
例:
/v1/people
/v2/people/friends
これをWeb-APIに実装するにはどうすればよいですか?別のコントローラーまたはアクションを使用しますか?
ASP.NET Web-Apiプロジェクトでバージョン管理を処理するにはどうすればよいですか?特定の機能バージョン固有のものが必要です。
例:
/v1/people
/v2/people/friends
これをWeb-APIに実装するにはどうすればよいですか?別のコントローラーまたはアクションを使用しますか?
簡単に言うと、カスタムIHttpControllerSelectorを作成し、HttpConfiguration.Servicesを介して登録する必要があります。IHttpControllerSelectorは、要求に基づいてコントローラーを選択する責任があります。
実際に使用できるライブラリがあります: https ://github.com/Sebazzz/SDammann.WebApi.Versioning http://damsteen.nl/blog/implementing-versioning-in-asp.net-web-api