2020年8月20日 星期四

[研究] Visual Studio 2019 發佈出現「無法載入檔案或組件 'DocumentFormat.OpenXml 」 錯誤

[研究] Visual Studio 2019 發佈出現「無法載入檔案或組件 'DocumentFormat.OpenXml 」 錯誤

2020-08-20

Visual Studio 2019 編譯/重建正常,但發佈出現錯誤:


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

錯誤 無法載入檔案或組件 'DocumentFormat.OpenXml, Version=2.11.3.0, Culture=neutral, PublicKeyToken=8fb06cb64d019a17' 或其相依性的其中之一。 找到的組件資訊清單定義與組件參考不符。 (發生例外狀況於 HRESULT: 0x80131040) SurveyWebApplication ASPNETCOMPILER 0

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

解法1:
本想把 DocumentFormat.OpenXml 2.11.3.0 移除再次安裝,但因為 ClosedXML 存在,被拒絕移除。只好先移除 ClosedXML,再次安裝 ClosedXML,再更新 DocumentFormat.OpenXml 即可。

解法2:

發現 Web.Config 中有 ClosedXML 和 DocumentFormat.OpenXml 資訊;
ASP.NET WebApplication 架構中,NuGet 安裝資訊應該在 packages.config 中;
所以把 Web.Config 中有 ClosedXML 和 DocumentFormat.OpenXml 資訊註解掉;
重新 deploy,成功。


(完)

沒有留言:

張貼留言