缺少那里的装配参考

时间:2013-11-08 17:47:22

标签: c# sqlite windows-ce system.data.sqlite

所以我正在使用SQLite开发Windows CE 3.5项目,并注意到我无法使用此版本的多线程。我从http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki

下载并安装了64位Windows(.NET Framework 3.5 SP1)的安装程序

我将下面的内容复制到了我的项目库,并引用了System.Data.SQLite.dll和Linq,即使我没有使用Linq。然后我清理了我的项目并重建只是为了收到这些错误。任何人都有任何想法如何解决这个问题?

System.Data.SQLite.dll
SQLite.Interop.dll
SQLite.Designer.dll
System.Data.SQLite.Linq.dll

enter image description here enter image description here

2 个答案:

答案 0 :(得分:2)

您看到的公钥标记(b77a5c....)表示您引用了桌面程序集。这不适用于Compact Framework应用程序。您必须使用专门为Windows CE / Compact Framework构建的SQLite程序集。它将引用mscorlib等,其公钥标记为969db8...;

答案 1 :(得分:0)

它需要System.Data版本2.0.0.0。您的参考是版本3.5.0.0。

问题是你的引用中有一些其他的dll明确地引用了2.0.0.0。您需要找到它并用正确的版本替换它