c# 無法加載DLL“SQLite.Interop.dll”,: 找不到指定的模塊。 (異常來自 HRESULT:0x8007007E)

問題

用到了SQLite,在我的項目環境下調試運行都是正常的,但是發佈部署之後報錯:無法加載DLL“SQLite.Interop.dll”,: 找不到指定的模塊。 (異常來自 HRESULT:0x8007007E)

解決方法

方法一

手動將該dll文件放在c:/Windows/SysWOW64文件夾下(或System32下)
但這個方法不推薦。

方法二

在項目根目錄下,添加已有項的方式添加SQLite.Interop.dll文件。在文件屬性之處選擇如圖選項
在這裏插入圖片描述
發佈之後運行發現解決了。
可以參考以下網站
參考

除此之外,還可以在sqlite下載頁面中檢查以下是否符合其要求
https://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章