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 に答える