【问题标题】:Is it possible to do versioning with swagger/Swashbuckle using directory based version (webapi /C#)?是否可以使用基于目录的版本 (webapi /C#) 使用 swagger/Swashbuckle 进行版本控制?
【发布时间】:2018-11-16 01:25:49
【问题描述】:

是否可以使用 swagger/Swashbuckle 让 MultipleApiVersions 仅使用项目路径而不使用属性 [RoutePrefix...] 和 [Route("function")] ?

在这种情况下,我希望有以下结构,用于版本 1 和版本 2

项目层次结构

问题是,我们有一个带有很多控制器的 webapi,每个控制器也有很多服务。

该服务已经为多个客户端部署和使用,现在我们需要维护不同版本的代码以同时提供多个代码版本...

所以,我们的想法是,对代码的影响最小,即不使用版本属性 [RoutePrefix("v2")] 和 Route 属性填充所有公开的函数,

并以自动方式公开驻留在特定目录中的各种代码版本...

提前致谢。

【问题讨论】:

    标签: c# swagger


    【解决方案1】:

    我知道你可以在 asp core 中。一个很棒的博客:https://www.hanselman.com/blog/ASPNETCoreRESTfulWebAPIVersioningMadeEasy.aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-12
      • 1970-01-01
      • 2015-11-22
      • 2016-12-15
      • 2015-08-16
      • 1970-01-01
      相关资源
      最近更新 更多