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 } }
运行结果
标签:版本,ApiVersion,version,typeof,设置,swagger,option From: https://www.cnblogs.com/tlfe/p/18403510