【问题标题】:Versioning in ASP.NET Wep APIASP.NET Web API 中的版本控制
【发布时间】:2012-06-20 08:12:21
【问题描述】:

如何在我的 ASP.NET Web-Api 项目中处理版本控制?我需要特定的功能版本:

示例:

/v1/people
/v2/people/friends

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

【问题讨论】:

  • 嗨达林,我看过那篇文章,但不完全确定如何正确实施?
  • 重复帖子中描述的众多可能解决方案中,您在实施时遇到了困难?你试过什么?

标签: asp.net asp.net-web-api


【解决方案1】:

简单地说:你需要创建一个自定义的IHttpControllerSelector,并通过HttpConfiguration.Services进行注册。 IHttpControllerSelector 负责根据请求选择控制器。

实际上有一个库可供您使用: https://github.com/Sebazzz/SDammann.WebApi.Versioning http://damsteen.nl/blog/implementing-versioning-in-asp.net-web-api

【讨论】:

    猜你喜欢
    • 2017-03-18
    • 2018-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-17
    • 1970-01-01
    • 2020-10-19
    • 1970-01-01
    相关资源
    最近更新 更多