无法加载 DLL 'SQLite.Interop.dll
Posted
技术标签:
【中文标题】无法加载 DLL \'SQLite.Interop.dll【英文标题】:Unable to load DLL 'SQLite.Interop.dll无法加载 DLL 'SQLite.Interop.dll 【发布时间】:2018-10-17 22:36:54 【问题描述】:我有一个 WCF 服务,它将访问 SQLite 数据库。使用 Visual Studio WCF 测试客户端,服务可以正常启动,我可以正常调用服务函数。但是当我将服务移动到 IIS 时,连接到数据库时抛出了以下异常:
Unable to load DLL 'SQLite.Interop.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
我的服务平台目标是“Any CPU”,dll“System.Data.SQLite.dll”是x86,我是通过Nuget下载的。我应该如何设置 IIS 配置或我的服务以使其工作
【问题讨论】:
【参考方案1】:我通过参考解决了这个问题:https://***.com/a/28092497/7352168+ 将 x86 和 x64 SQLite.Interop.dll 复制到 IIS 目录。
【讨论】:
以上是关于无法加载 DLL 'SQLite.Interop.dll的主要内容,如果未能解决你的问题,请参考以下文章
“无法在客户端计算机上加载DLL'SQLite.Interop.dll'错误
无法加载 DLL“SQLite.Interop.DLL”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。
SQLITE无法加载 DLL"SQLite.Interop.DLL";由于应用程序配置不正确,应用程序未能启动
SQLite 更新后:无法在 DLL 'SQLite.Interop.dll' 中找到名为 'sqlite3_changes_interop' 的入口点