【问题标题】:Could not load file or assembly 'System.Data.SQLite.dll' or one of its dependencies. The specified module could not be found [duplicate]无法加载文件或程序集“System.Data.SQLite.dll”或其依赖项之一。找不到指定的模块[重复]
【发布时间】:2016-02-11 11:44:42
【问题描述】:

我使用 .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 文件已在指定位置可用。

请更新。

【问题讨论】:

  • 能否提供您加载SQLite dll的代码和相应的文件结构?

标签: c# .net wpf sqlite dll


【解决方案1】:

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

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

【讨论】:

  • 应用程序在 64 位 WIN-10 台式机上运行良好。但是这个问题只发生在具有 64 位 WIN-10 的 Surface Pro-4 中。
猜你喜欢
  • 2018-10-26
  • 2023-03-15
  • 1970-01-01
  • 2014-12-04
  • 1970-01-01
  • 2018-03-01
  • 1970-01-01
  • 2012-03-22
  • 1970-01-01
相关资源
最近更新 更多