问题描述
在对 Web API 进行版本控制时,我们使用 Microsoft.AspNet.Core.Versioning 提供的属性在代码中执行此操作。
我们还在使用 Azure API 管理,它现在支持版本化 API。
我们也在使用 Swagger,并希望在那里创建版本。
我们应该使用哪个?
如果我们在代码中进行版本控制,我们会在代码中获得更多控制权。 在这种情况下,如果我们在 API Gateway Azure API 管理中进行版本控制,那么我们将获得如开发人员门户中所示的版本文档。 如果我们仅在代码中执行此操作,则会在 API Manager 开发人员门户中丢失 v2 的文档。 如果我们在两个级别都进行版本控制,我们最终会得到类似于“apigateway/myapi/v2/api/v2”等的 url。如果使用路径版本控制
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)