c# - 无法加载 DLL 'SQLite.Interop.dll'

标签 c# visual-studio-2010 sqlite

我会定期收到以下异常:

无法加载 DLL“SQLite.Interop.dll”:找不到指定的模块。 (HRESULT 异常:0x8007007E)

我使用的是 1.0.82.0。版本,在 VS2010,操作系统 Win7 64 中使用 nuget 安装它。

一旦异常开始出现,它就会不断出现——在 VS 内部或外部的调试、发布和运行应用程序中。

停止它的唯一方法是注销和登录。不抛出异常并加载 dll。 它可以工作几天,但随后可能会再次损坏。

有没有人见过这样的事情,有解决办法吗?

最佳答案

我知道我来晚了,但我在今天下载最新的 x86/x64(版本 1.0.88.0)后就遇到了这个问题。我在 VS2012 中的本地 IIS 默认运行 32 位,并且没有简单的方法切换到 x64。我的生产服务器运行 64 位。

无论如何,我将 NuGet 包安装到一个 DLL 项目中,但出现了这个错误。我还必须将它安装到主站点 项目才能让它正常工作。即使它根本不涉及 SQLite 类。

我的猜测是 SQLite 使用入口程序集来检测要加载哪个版本的 Interop。

关于c# - 无法加载 DLL 'SQLite.Interop.dll',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13028069/

相关文章:

ruby-on-rails - 如何在 DotCloud.com 上推送我的 Rails 应用程序的 Git 更新而不丢失 SQLite prod 数据库

c# - 找不到正确的语法?

c# - ListView模板MvvMCross中绑定(bind)按钮点击

c# - Assembly.GetTypes() 返回类型的顺序是什么?

c# - 为什么这个简单的 RESTful WCF 服务会因 404 错误而失败?

c# - LightSwitch 和 VS 2010 Ultimate

ios - 如何在 iOS 中显示来自 Sqlite 表的不同值?

c# - Asp.net 初学者

sql-server - 安装 Visual Studio 2012 后无法连接任何远程数据库服务器

sql - 在 SQL 中插入或更新