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

时间:2012-11-14 10:11:24

标签: sqlite windows-phone

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

  

无法将对更高版本或不可组合装配的引用添加到项目中

但这是我想添加的WP7文件?

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

https://github.com/xamarin/mobile-samples/tree/master/MWC/Dependencies/Community.CsharpSqlite

也试过

https://github.com/praeclarum/sqlite-net/tree/master/lib/wp7

2 个答案:

答案 0 :(得分:2)

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

该项目位于此处 - C# SQLite project

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

答案 1 :(得分:1)

我在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或源代码:http://www.sqlite.org/download.html