JCLiu520 2026-05-01 11:01 采纳率: 0%
浏览 5

为什么OpenApiSecurityScheme的Reference属性报错啊?求解决

1、包已正常引用,token生成、验证 及 OpenAPI文档都正常

img

img


2、给Swagger添加授权的代码,就缺少引用,不知道是什么问题:

img

img


求解决方法

  • 写回答

2条回答 默认 最新

  • 两枚硬币s 2026-05-01 17:17
    关注

    回答参考了ai的答案
    这是包版本/命名空间不匹配导致的。你现在用的是 Microsoft.AspNetCore.OpenApi 10.x,而 Swagger 安全配置里的 OpenApiSecurityScheme、OpenApiReference 应来自 Microsoft.OpenApi.Models。安装/升级 Microsoft.OpenApi,并把 Reference 改为 new OpenApiReference { Type=ReferenceType.SecurityScheme, Id="Bearer" }。
    如果未能解决你的问题,可以私信我进一步沟通交流

    评论

报告相同问题?

问题事件

  • 创建了问题 5月1日