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

本文关键字:依赖 找不到 模块 dll 程序集 文件 加载 System SQLite Data | 更新日期: 2023-09-27 18:34:14

我使用使用Sqlite数据库的.Net Framework 4.0在WPF C#中开发了一个应用程序。为了从 C# 访问 [Sqlite] 数据库,正在使用 System.Data.Sqlite.dll。Windows 7、8 和 10 台式计算机运行良好。

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

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

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

请更新。

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

最可能的原因之一是处理器不匹配。 您可能已经为"任何"处理器编译了程序,并链接到 32 位 SQLite 库。

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