所以我正在使用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
答案 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。您需要找到它并用正确的版本替换它