0

我有一个运行良好的 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

4

2 回答 2

2

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

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

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

于 2012-11-14T15:03:41.490 回答
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

于 2012-11-14T20:17:23.073 回答