问题描述
我正在尝试使用 Microsoft.AspNet.WebApi.Versioning 对我的 WebApi 端点进行版本控制。
我向控制器添加了 [ApiVersion] 属性
...
其中两个端点具有相同的路由“users/all”,一个在“v1”控制器中,另一个在“v2”控制器中
一切顺利,我能够到达包含相同路由的两个不同端点(用户/所有人)通过 POSTMAN 应用, 传递“api-version”自定义标头。
问题是,当我尝试通过 Swagger UI 执行此操作时,它没有在 UI 中识别“v2”端点,因此,我无法尝试它通过 Swagger UI, 而且,我无法通过 AutoRest 生成“v2”端点客户端。
总结:对于具有相同路由(用户/所有)的端点,我无法生成 Swagger UI 的文档或 AutoRest 客户端类, 通过自定义标头对 webapi 进行版本控制时。
你们能帮我吗?提前致谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)