Swagger從.Net 9後就沒有再內建了,需自行安裝下載Swashbuckle.AspNetCore,

2025/11,Swashbuckle.AspNetCore 升級到 10.0.1 遇到一個問題,

原本設定讓Swagger UI 知道要幫所有需要認證的 API 自動帶上 Authorization: Bearer <token> 做驗證的這段程式碼,

但Swashbuckle.AspNetCore升級到10版後,因為沒有OpenApiReference物件可以宣告使用,compiler會不過。

Swashbuckle.AspNetCore 10.0.1

請改成以下寫法,改用 OpenApiSecuritySchemeReference 物件

Swashbuckle.AspNetCore 10.0.1

細節和程式碼範例 請參考 以下說明
https://github.com/domaindrivendev/Swashbuckle.AspNetCore/blob/HEAD/docs/configure-and-customize-swaggergen.md#add-security-definitions-and-requirements

文章標籤
全站熱搜
創作者介紹
創作者 湯瑪的吳 的頭像
湯瑪的吳

安達利機車行

湯瑪的吳 發表在 痞客邦 留言(0) 人氣(0)