无法将Community.CsharpSqlite.WP7.dll添加到我的WP7项目中

无法将Community.CsharpSqlite.WP7.dll添加到我的WP7项目中,sqlite,windows-phone,Sqlite,Windows Phone,我有一个运行良好的WP7项目,但是当我尝试添加对Community.CsharpSqlite.WP7.dll的引用时,我得到了 无法将对更高版本或不兼容程序集的引用添加到项目中 但这是我要添加的WP7文件 我在这里找到了,这是一个跨平台的应用程序 也试过 我不知道为什么不能添加它,但你可以自己构建它 该项目位于: 如果您查看源代码,您将发现可以编译自己的DLL的Windows Phone项目。我不确定您为什么不能添加它,但您可以自己构建它 该项目位于: 如果您查看源代码,您会发现可以编译自己的

我有一个运行良好的WP7项目,但是当我尝试添加对Community.CsharpSqlite.WP7.dll的引用时,我得到了

无法将对更高版本或不兼容程序集的引用添加到项目中

但这是我要添加的WP7文件

我在这里找到了,这是一个跨平台的应用程序

也试过


我不知道为什么不能添加它,但你可以自己构建它

该项目位于:


如果您查看源代码,您将发现可以编译自己的DLL的Windows Phone项目。

我不确定您为什么不能添加它,但您可以自己构建它

该项目位于:


如果您查看源代码,您会发现可以编译自己的DLL的Windows Phone项目。

我在CodePlex上看到的最后一个SQLite客户端版本是在2010年12月,因此,尽管您正在查看4到10个月前在这些其他网站上发布的DLL,他们可能正在使用Windows Phone 7.0代码库,而您的目标是Windows Phone 7.1(Mango)SDK。不同的DLL在7.0和7.1之间发生了变化,如果您正在查看的DLL实际上是在以7.0为目标时构建的,那么如果您以7.1为目标,它们可能具有较旧且不兼容的引用。我建议尝试使用7.1 SDK将SQLite源代码构建到您的项目中


还要注意的是,SQLite的google或codeplex项目也不是官方代码库。如果可能的话,您应该使用官方网站上的DLL或源代码:

我在CodePlex上看到的最后一个SQLite客户端版本是在2010年12月,所以即使您看到的是4到10个月前在这些其他网站上发布的DLL,他们可能正在使用Windows Phone 7.0代码库,而您的目标是Windows Phone 7.1(Mango)SDK。不同的DLL在7.0和7.1之间发生了变化,如果您正在查看的DLL实际上是在以7.0为目标时构建的,那么如果您以7.1为目标,它们可能具有较旧且不兼容的引用。我建议尝试使用7.1 SDK将SQLite源代码构建到您的项目中


还要注意的是,SQLite的google或codeplex项目也不是官方代码库。如果可能的话,您应该使用官方网站上的DLL或源代码:

据我所知,SQLite DLL是本地DLL,因此他无法在WP7.5项目中使用它们。google项目实际上是SQLite C代码到C的一个端口,可以为WP7.x编译。那么,哪个版本适合用于SQLite呢?SQLite的移植C版本只有一个SQLite版本,即3.7.7.1,据我所知,SQLite DLL是本机DLL,所以他不能将它们用于WP7.5项目。google项目实际上是SQLite C代码到C的一个端口,可以为WP7.x编译。那么建议在SQLite上使用哪个版本呢?SQLite的移植C版本只有一个SQLite版本,即3.7.7.1