C# “如何设置版本格式”;1.1.1“;.netcore rest api中的(major.minor.patch)版本

C# “如何设置版本格式”;1.1.1“;.netcore rest api中的(major.minor.patch)版本,c#,rest,asp.net-core,swagger,versioning,C#,Rest,Asp.net Core,Swagger,Versioning,我需要你的帮助。我想使用nuget软件包Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer对我的aspnet core rest api进行版本控制 整个软件包看起来很棒,但我不想使用默认格式的Version Group.Major.Minor-Status,而是希望使用版本格式Major.Minor.patch 例如: 而不是此url: /api/v2015-05-01.3.0/foo 我想要这个网址: /api/v1.1.1/foo 问题是怎么做,

我需要你的帮助。我想使用nuget软件包Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer对我的aspnet core rest api进行版本控制

整个软件包看起来很棒,但我不想使用默认格式的Version Group.Major.Minor-Status,而是希望使用版本格式Major.Minor.patch

例如: 而不是此url: /api/v2015-05-01.3.0/foo 我想要这个网址: /api/v1.1.1/foo

问题是怎么做,还是可能


Thx太多了

是的,但我想使用这种格式,例如我不想有url:/api/v2015-05-01.3.0/foo,但我想有像/api/v1.1.1/fooThat这样的url,而不是
Major.Minor
。这是
随机字符串.number.number
。两种方法都不要用。请阅读。您的请求已得到支持。不过,你在问题中发布的内容与你的提问无关。
v2015-05-01.3.0
来自哪里?您是如何配置它的?演示了许多不同的方式来配置版本和路由。一个用途,另一个用途。您尝试了什么?您是说您尝试使用
HasApiVersion
方法还是
ApiVersion
属性,但只发现了accepst主要/次要版本?请,你必须提供足够的信息,以便人们能够帮助你。不要强迫人们只是为了理解你说的话而搜索<代码>ApiExplorer不添加版本控制。这是Microsoft.AspNetCore.Mvc.Versioning包的工作。