设置swagger版本

 

builder.Services.AddSwaggerGen(option =>
{
    typeof(ApiVersion).GetEnumNames().ToList().ForEach(version =>
    {
        option.SwaggerDoc(version, new OpenApiInfo()
        {
            Title = "xxxxAPI文档",
            Version = version,
            Description = $"通过apiCore版本{version}"
        });
    });
});
app.UseSwaggerUI(option =>
{
    foreach (string version in typeof(ApiVersion).GetEnumNames().ToList())
    {
        option.SwaggerEndpoint($"/swagger/{version}/swagger.json", $"xxxxx平台【{version}】版本");
    }
});
ApiVersion.cs
namespace System.WEBAPI.Utility
{
    public enum ApiVersion
    {
        V1,
        V2
    }
}

运行结果

 

posted @ 2024-09-08 21:24  龙卷风吹毁停车场  阅读(43)  评论(0)    收藏  举报