这个错误信息表明在您的 Swagger/OpenAPI 文档中,有两个不同的类型($.Models.PackageInfo 和 $.Models.xxx.PackageInfo)都试图使用相同的 schemaId,即 $PackageInfo。在 OpenAPI 规范中,每个 schemaId 必须是唯一的,因为它们是用于标识和区分不同模式的。
解决方案:
确保每个类型都有一个唯一的 schemaId
C#
options.CustomSchemaIds(x=>x.FullName);