2013-11-08 4 views
0

Итак, я работал над проектом Windows CE 3.5 с SQLite и заметил, что не могу многопоточать с этой версией. Я загрузил и установил установки для 64-разрядной версии Windows (.NET Framework 3.5 SP1) с http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wikiОтсутствует ссылка на сборку, которая есть там

Я скопировал нижеприведенную библиотеку проектов и сделал ссылку на System.Data.SQLite.dll и Linq, хотя im not используя Linq. Затем я очистил проект и перестроил его только для получения этих ошибок. У кого-нибудь есть идея, как решить эту проблему?

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

enter image description here enter image description here

+0

В нем говорится, что ему нужна ссылка на '' System.Data''. Вы пытались удалить ссылку и добавить ее снова? – acfrancis

+0

есть несколько раз. –

+0

Я добавил SS своих свойств System.Data, и он показывает v2.0.5 im, предполагая, что он ищет только 2.0.0? я не уверен. –

ответ

2

Ток открытого ключа, который вы видите (b77a5c....), указывает на то, что вы ссылаетесь на сборку рабочего стола. Это не будет работать для приложения Compact Framework. Вы должны использовать сборку SQLite, специально созданную для Windows CE/Compact Framework. Он будет иметь ссылку на mscorlib и т. Д., Которые имеют токен открытого ключа 969db8...;

+0

Да, я записал самую последнюю страницу этой загрузки и загрузил версию Sqlite для Pocket PC и заменил файл .dll на это и перенаправил его, что позволило мне решить мою проблему. Благодарю. –

+0

для всех, кто находит это в качестве своего решения. убедитесь, что вы скопировали как Interop.dll, так и SQLite.dll. вы можете получить другое имя Interop. если да, то Remove .xxx из SQLlite.Interop.xxx.DLL. Скопируйте SQLlite.Interop.DLL и System.Data.SQLIte в свой проект и ссылайтесь только на файл SQLite.dll. –

0

Он хочет System.Data версии 2.0.0.0. У вас есть версия 3.5.0.0.

Проблема в том, что в ваших ссылках есть еще одна dll, которая явно refrences 2.0.0.0. Вам необходимо найти его и заменить его на правильную версию.