2023年7月19日 星期三

[研究][ASP.NET]NPOI 與 Npoi.Mapper 升級:無法安裝封裝 'Npoi.Mapper 6.0.0'

[研究][ASP.NET]NPOI 與 Npoi.Mapper 升級:無法安裝封裝 'Npoi.Mapper 6.0.0'

2023-07-19

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

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

某次方案進行元件升級時,Visual Studio 2022 顯示安裝失敗,然後又自動把所有元件都安裝回就版,錯誤訊息:

安裝失敗。復原中...

專案 'WebApplication1' 中沒有套件 'Npoi.Mapper 6.0.0'


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

錯誤 無法安裝封裝 'Npoi.Mapper 6.0.0'。您正嘗試將此封裝安裝到以 '.NETFramework,Version=v4.8' 為目標的專案,但該封裝不包含任何與架構相容的組件參考或內容檔。如需詳細資訊,請連絡封裝作者。

********************************************************************************
另外建立一個新的方案進行測試,看看 NPOI 和 Npoi.Mapper 相依狀況

Visual Studio 中用 NuGet 安裝 NPOI 看看

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

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


Visual Studio 2019 先勾選「包括搶先版」,先單獨安裝 SixLabors.Fonts.1.0.0-beta19

正在安裝:

System.Buffers.4.5.1

System.IO.Compression.4.3.0

System.IO.FileSystem.Primitives.4.3.0

System.IO.UnmanagedMemoryStream.4.3.0

System.Numerics.Vectors.4.5.0

System.Runtime.CompilerServices.Unsafe.4.7.0

System.Memory.4.5.4

System.Threading.Tasks.Parallel.4.3.0

System.ValueTuple.4.5.0

SixLabors.Fonts.1.0.0-beta19


然後取消勾選「包括搶先版」,再次安裝 NPOI 2.6.1,結果並沒有安裝 Npoi.Mapper 6.0.0;

但 Npoi.Mapper 6.0.0 需要 NPOI 至少 2.6.0。




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

如果僅升級 NPOI 2.6.0 => 2.6.1,不升級 Npoi.Mapper 4.1.0 => 6.0.0 呢?

結果編譯失敗

安裝套件 NPOI,沒有新的可選,因為剛剛已經安裝到最新。
其他幾個測試了也失敗。 

只好把 NPOI 降回 2.6.0,編譯成功。

目前因為 Npoi.Mapper 4.1.0 => 6.0.0 不能升級,導致 NPOI 2.6.0 => 2.6.1 也無法升級。

解決方法,待研究。

(完)

相關

[研究][ASP.NET]Npoi.Mapper 6.0.0 與 .NET Framework 相容安裝測試https://shaurong.blogspot.com/2023/07/aspnetnpoimapper-600-net-framework.html

[研究][ASP.NET]NPOI 與 Npoi.Mapper 升級:無法安裝封裝 'Npoi.Mapper 6.0.0'
https://shaurong.blogspot.com/2023/07/aspnetnpoi-npoimapper-npoimapper-600.html

[研究][ASP.NET]無法解析相依性 'SixLabors.Fonts'。
https://shaurong.blogspot.com/2022/11/aspnet-sixlaborsfonts-nugetorg.html

[研究][ASP.NET]無法解析相依性。'SharpZipLib 1.3.2' 與 'NPOI 2.5.3 條件約束: SharpZipLib (= 1.2.0)' 不相容。 
https://shaurong.blogspot.com/2021/06/aspnetsharpziplib-132-npoi-253.html

[研究][ASP.NET]使用 NPOI 2.5.2 讀取匯入 .xlsx 到資料庫
https://shaurong.blogspot.com/2021/02/aspnet-npoi-252-xlsx.html

[研究][C#][ASP.NET] 用 NPOI 替換 Word (.docx) 中的文字https://shaurong.blogspot.com/2020/06/caspnet-npoi-word-docx.html

[研究] 匯出、匯入 Excel 檔案 (.NET)
https://shaurong.blogspot.com/2017/11/excel-net.html

[研究][C#][ASP.NET] 用 NPOI v2.2.1 在 Server 端存取 Excel 檔案 (從官方下載安裝)
https://shaurong.blogspot.com/2017/11/caspnet-npoi-v221-server-excel.html

[研究][C#][ASP.NET] 用 NPOI v2.3.0 在 Server 端存取 Excel 檔案 (NuGet安裝)
https://shaurong.blogspot.com/2017/11/caspnet-npoi-server-excel-nuget.html

沒有留言:

張貼留言