是否可以使用基于目录的版本(webapi / C#)使用swagger / Swashbuckle进行版本控制?

问题描述 投票:0回答:1

是否可以使用swagger / Swashbuckle仅使用项目路径而不使用attributtes [RoutePrefix ...]和[Route(“function”)]来使用MultipleApiVersions?

my webapi

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

intended swagger layout

项目层次结构

project hierarchy

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

这些服务已经部署并用于多个客户端,现在我们需要维护各种版本的代码以同时提供多个代码版本...

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

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

提前致谢。

c# swagger
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.