我使用.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文件已在指定位置可用。
请更新。
答案 0 :(得分:0)
最可能的原因之一是处理器不匹配。你可能已经为#34; Any"编译了你的程序。处理器并链接到32位SQLite库。
有很多方法可以做到这一点,但我通常最终编译为x86并使用32位库来确保我的一些客户的旧机器的兼容性,而不会增加复杂性。