是否可以使用swagger / Swashbuckle仅使用项目路径而不使用属性[RoutePrefix ...]和[Route(“ function”)]来具有MultipleApiVersions吗?
在这种情况下,我希望具有以下结构,适用于版本1和版本2
项目层次结构
问题是,我们有一个带有很多控制器的webapi,每个控制器也有很多服务。
此服务已经部署并用于多个客户端,现在我们需要维护各种版本的代码以同时提供多个代码版本...
因此,我们的想法是对代码的影响最小,即不使用version属性[RoutePrefix(“ v2”)]和Route属性填充所有公开的函数,
并以自动方式公开特定目录中的各种代码版本...
谢谢。
答案 0 :(得分:0)
我知道您可以在asp核心中。很棒的博客:https://www.hanselman.com/blog/ASPNETCoreRESTfulWebAPIVersioningMadeEasy.aspx