2012-11-14 26 views
0

我有一個WP7項目,該項目運行良好,但是當我嘗試添加引用Community.CsharpSqlite.WP7.dll我得到不可能添加Community.CsharpSqlite.WP7.dll到我的WP7項目

一參考更高版本或無法裝配的程序集不能添加到項目中

但是,這是我想添加的WP7文件?

我在這裏,這是一個跨平臺的應用程序

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

也試過

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

回答

2

我不知道爲什麼你不能添加,但你可以自己構建它。

該項目位於這裏 - C# SQLite project

如果您在源看,你會發現在Windows Phone項目,你可以自己編譯DLL。

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

+0

從我所知道的SQLite DLLs是原生DLL,因此他將無法將它們用於WP7.5項目。 google項目實際上是C#的SQLite C代碼的一個端口,可以爲WP7.x編譯。 – DevTheo

+0

那麼哪個版本可以用於sqlite? – Mech0z

+0

SQLite的移植的C#版本只有一個版本的sqlite 3.7.7.1 – SSpoke

相關問題