无法加载文件或程序集“System.Data.SQLite.dll”或其依赖项之一。指定的模块无法找到

时间:2016-02-11 11:44:42

标签: c# .net wpf sqlite dll

我使用.Net Framework 4.0在WPF C#中开发了一个使用Sqlite数据库的应用程序。为了从C#访问[Sqlite]数据库,正在使用System.Data.Sqlite.dll。 Windows 7,8和10桌面计算机的工作正常。

但是在Microsoft Surface Pro 4中,System.Data.Sqlite.dll无法加载。 以下是收到的错误消息 -

  

“无法加载文件或程序集'System.Data.SQLite.dll'或其中之一   它的依赖关系。找不到指定的模块。“

虽然DLL文件已在指定位置可用。

请更新。

1 个答案:

答案 0 :(得分:0)

最可能的原因之一是处理器不匹配。你可能已经为#34; Any"编译了你的程序。处理器并链接到32位SQLite库。

有很多方法可以做到这一点,但我通常最终编译为x86并使用32位库来确保我的一些客户的旧机器的兼容性,而不会增加复杂性。