2022年11月18日 星期五

[研究][ASP.NET]無法解析相依性 'SixLabors.Fonts'。

[研究][ASP.NET]無法解析相依性 'SixLabors.Fonts'。已使用來源: 'nuget.org', 'Microsoft Visual Studio Offline Packages'。

2022-11-18

環境:Visual Studio 2022 + ASP.NET + WebForm + Web Application + C#

嚴重性 程式碼 說明 專案 檔案 隱藏項目狀態

錯誤 無法解析相依性 'SixLabors.Fonts'。已使用來源: 'nuget.org', 'Microsoft Visual Studio Offline Packages'。

********************************************************************************

解決

研究發現 ClosedXML 0.96 => 0.97 和  NPOI 2.5.6 => 2.6.0 時候需要 SixLabors.Fonts 套件,但 Visual Studio 2022 NuGet 找不到該套件進行安裝。

而 NuGet「已安裝」會出現 deprecated (棄用)訊息,就是  ClosedXML 0.96 和 NPOI 2.5.6 這兩個。

目前 NuGet 網址搜尋 SixLabors.Fonts 可找到
https://www.nuget.org/packages?q=SixLabors.Fonts



(下圖) 把「包括搶鮮版」打勾,可以搜尋到 SixLabors.Fonts

安裝後,NuGet 「更新」畫面會多出一些非正式版 (穩定版) 的套件,所以建議再次把「包括搶鮮版」的打勾取消。

另一個選擇,是等 SixLabors.Fonts 出正式版,不升級 ClosedXML 0.96 和 NPOI 2.5.6。 

(完)


沒有留言:

張貼留言