Swagger报错:Failed to generate schema for type:Can’t use schemaId “$PackageInfo” for type

这个错误信息表明在您的 Swagger/OpenAPI 文档中,有两个不同的类型($.Models.PackageInfo 和 $.Models.xxx.PackageInfo)都试图使用相同的 schemaId,即 $PackageInfo。在 OpenAPI 规范中,每个 schemaId 必须是唯一的,因为它们是用于标识和区分不同模式的。

解决方案:

确保每个类型都有一个唯一的 schemaId

C#
options.CustomSchemaIds(x=>x.FullName);
订阅评论
提醒
0 评论
最旧
最新 最多投票
内联反馈
查看所有评论
滚动至顶部