繁体   English   中英

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

[英]Is it possible to do versioning with swagger/Swashbuckle using directory based version (webapi /C#)?

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

我的webapi

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

预期的摇摇欲坠的布局

项目层次结构

项目层次

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

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

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

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

提前致谢。

我知道您可以在ASP核心中。 很棒的博客: https : //www.hanselman.com/blog/ASPNETCoreRESTfulWebAPIVersioningMadeEasy.aspx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM