3

我正在尝试将 SQLite 与我的 WPF 应用程序一起使用。我可以让读写正常工作。我唯一的问题是我的 xaml 没有显示并且我收到以下错误:

System.BadImageFormatException 无法加载文件或程序集“System.Data.SQLite, Version=1.0.80.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139”或其依赖项之一。试图加载格式不正确的程序。

我的问题:-我怎么知道我使用的是什么版本的 SQLite?32位还是64位?-我尝试将平台目标更改为 x86 和 x64,但都没有帮助。如何解决此错误?

4

2 回答 2

2

使用 64 位预编译的二进制文件时有同样的问题。解决方案是改用 32 位的(如果需要,可以从 SQLite 站点手动下载)。

于 2012-05-15T09:48:46.193 回答
0

当 64 位程序集由 32 位应用程序打开时,通常会发生 System.BadImageFormatException 错误,反之亦然。在这种情况下,Visual Studio 是一个 32 位应用程序,而设计视图正在尝试加载一个 64 位程序集。Visual Studio 程序集位于项目引用树中。右键单击您的项目并选择属性项。在 Build 选项卡中,将平台目标更改为 Any CPU。

于 2014-10-08T11:35:12.100 回答