Wep API 中的版本控制 ASP.NET



如何在 ASP.NET Web-API项目中处理版本控制?我需要具有特定于某些功能版本:

例:

/v1/people
/v2/people/friends

如何在 Web-API 中实现这一点?我是否使用不同的控制器或操作?

简单地说:您需要创建自定义 IHttpControllerSelector 并通过 HttpConfiguration.Services 注册它。IHttpControllerSelector负责根据请求选择控制器。

实际上有一个库可用于它:https://github.com/Sebazzz/SDammann.WebApi.Versioninghttp://damsteen.nl/blog/implementing-versioning-in-asp.net-web-api

最新更新