7

SQLite を利用する Windows Phone 8 アプリがあります。アプリには多くのデータベース機能があり、アプリの実行時にローカル フォルダーにコピーされてアクセスされる sqlite データベース ファイルが含まれています。これはすべて、最初にリリース ビルドに切り替えるまで問題なく動作しましたが、動作しませんでした。

すべての NuGet 参照と .dll 参照を削除してこれを「修正」し、次の手順に従ってやり直しました: Windows Phone 8 アプリケーションで SQLite を使用するための回避策

デバッグからリリース ビルド、またはその逆に切り替えた後、'Sqlite' が再び認識されなくなるという、イライラする問題が発生しています。

次のエラーが表示されます。

The type or namespace name 'Sqlite' could not be found (are you missing a using directive or an assembly reference?)

これらのエラーは、SQLite.cs、具体的には次の行から発生しています。

using Sqlite3 = Sqlite.Sqlite3;
using Sqlite3DatabaseHandle = Sqlite.Database;
using Sqlite3Statement = Sqlite.Statement;

これはどのように可能ですか?ここで同様の質問をいくつか見ましたが、それらはすべて、参照を削除して再度追加するように単純に言っただけで、問題は不可解に解消されました。これは私にとってはうまくいきません。

4

2 に答える 2

1

この記事に従って、プロジェクトを構成します。ここでも説明

次に、GITHUB Web サイトにアクセスして、SQLite-net-wp8 のコードをダウンロードする必要があります 。これは、sqlite データベースにアクセスするために必要な C++ プロジェクトです。

条件付きコンパイル シンボル: USE_WP8_NATIVE_SQLITE を設定し、リリースが x86 または ARM であることを確認してください。

VS Professional 2013、リリース ビルド (x86、ARM) でテスト済み

于 2013-12-25T11:48:50.573 に答える