使用Sqlite时出现System.BadImageFormatException异常

3

我正在尝试在我的WPF应用程序中使用SQLite。我可以使读写操作正常工作。唯一的问题是我的XAML不显示,而且出现以下错误:

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

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

2个回答

2

当使用64位预编译二进制文件时,我遇到了相同的问题。解决方法是改用32位二进制文件(如果需要,可以从SQLite网站手动下载)。


0
当一个64位程序集被32位应用程序打开或反之,就会经常发生System.BadImageFormatException错误。在这种情况下,Visual Studio是一个32位的应用程序,而Design视图正在尝试加载一个64位的程序集。Visual Studio程序集位于项目引用树中。右键单击您的项目并选择属性项,在“生成”选项卡中,将平台目标更改为任何CPU。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接