Swagger從.Net 9後就沒有再內建了,需自行安裝下載Swashbuckle.AspNetCore,
2025/11,Swashbuckle.AspNetCore 升級到 10.0.1 遇到一個問題,
原本設定讓Swagger UI 知道要幫所有需要認證的 API 自動帶上 Authorization: Bearer <token> 做驗證的這段程式碼,
但Swashbuckle.AspNetCore升級到10版後,因為沒有OpenApiReference物件可以宣告使用,compiler會不過。

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

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