當我們是一個API專案,我們可能會有 Swagger ,
我們有Swagger之後,可能又是用
- NJsonSchema
- NSwag.AspNetCore
- NSwag.Core
此時在我們的專案因為有了這三個存在,這是在今日時都還有的問題
我們會跳出錯誤,
偵測到 Microsofe.Extensions.DependencyInjection.Abstractions 有版本衝突 . 請將 Microsoft.Extensions.DependencyInjection.Abstractions 6.0.0 直接安裝/參考到專案 來解決問題
這時候我們就會想說去安裝來解決,但會發現說,疑,不能安裝
所以以下提供解決辦法:
- 請先將 上述NSwag全數移除套件
- NSwag套件移除後,即可安裝 Microsoft.Extensions.DependencyInjection.Abstractions 以及 Microsoft.Extensions.Options這兩套
- 安裝完畢後,再次裝回NSwag,即可完成