0

我正在尝试实现在互联网上找到的代码并且我想更改它,但是我无法调试它,因为它显示以下信息:

Could not load file or assembly 'System.Data.SQLite, Version=1.0.46.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139' or one of its dependencies. An attempt was made to load a program with an incorrect format.

我在 64 位的 Win 7 下。

我想我必须更改程序集 sqlite,我尝试在他们的网站上找到,但他们提供了很多文件“.exe”,这些文件创建了数百个其他文件,而我的菜鸟级别的 C# 无法处理。

有什么想法可以解决这个问题吗?

4

1 回答 1

1

该错误是对目标程序集或它所依赖的 DLL 的位数(32 对 64)的抱怨。有什么是错误的位。

您声明您使用的是 64 位版本的 Win7,因此您需要SQLite 下载页面中的“64 位 Windows 设置”之一,以及您所针对的 .NET Framework 的适当版本。

另外,看看这个家伙的解决方案 - 缺少 C++ 运行时: x86 和 x64 System.Data.SQLite 问题

于 2013-06-03T23:10:41.097 回答