錯誤訊息:無法載入檔案或組件 或其相依性的其中之一。 找到的組件資訊清單定義與組件參考不符。 (發生例外狀況於 HRESULT: 0x80131040)

摘要:錯誤訊息:無法載入檔案或組件 或其相依性的其中之一。 找到的組件資訊清單定義與組件參考不符。 (發生例外狀況於 HRESULT: 0x80131040)

這段時間處理一個非常多原件系統的轉移,轉移到新的主機環境後,
在WEB站台運作的環境下,發生以下的錯誤:

無法載入檔案或組件   或其相依性的其中之一。 找到的組件資訊清單定義與組件參考不符。 (發生例外狀況於 HRESULT: 0x80131040)
 

排除的方式:
1.確認專案bin資料夾下的.dll版本 與 web.config 對應.
2.重新啟動IIS站台 (有更新GAC時或重新參考.dll)
3.確認 GAC (C:\WINDOWS\assembly)是否有該元件的 policy .dll ,有可能是policy策略轉至不同版本,
可依照實際狀況移除該policy或找出符合的.dll版本。

 

排除方法也適用類似的錯誤訊息:
BC32206: 專案目前包含一個以上版本之 的參考、版本 x.0.001.0 的直接參考和版本 x.0.001.0000 的間接參考 (透過 ''xxx")。請變更直接參考以使用 xxx 的版本 0.0.001.0000 (含以上版本)。