swagger 兼容minimal api 调整

This commit is contained in:
2024-10-15 10:17:00 +08:00
parent 08f4a0877b
commit 155d24fafb
6 changed files with 152 additions and 394 deletions
@@ -128,17 +128,6 @@ public static class SwaggerSetup
// 接口排序
options.OrderActionsBy(o => o.GroupName);
options.DocInclusionPredicate((docName, apiDes) =>
{
if (!apiDes.TryGetMethodInfo(out MethodInfo methodInfo)) return false;
var versions = methodInfo.DeclaringType.GetCustomAttributes(true)
.OfType<ApiExplorerSettingsAttribute>()
.Select(attr => attr.GroupName);
return versions.Any(v => v.ToString() == docName);
});
//添加注释
var basePath = AppContext.BaseDirectory;
var xmlPath1 = Path.Combine(basePath, "IRaCIS.Core.Application.xml");