15

私はUWPを開発しています。私は sqlite-net-pcl ライブラリを使用しています。アプリケーションを RC から RTM にアップグレードした後、モバイル エミュレーターまたはデバイスで実行すると、ランタイム エラー - sqlite3.dll could not be found - が発生しました。C++ 2013 ランタイム パッケージへの参照を追加し、ローカル マシンで実行した後、問題なく動作しました。

例外メッセージ:

メッセージ「'SQLitePCL.raw' の型初期化子が例外をスローしました。」ストリング

内部例外メッセージ:

{"DLL 'sqlite3' を読み込めません: 指定されたモジュールが見つかりませんでした。(HRESULT からの例外: 0x8007007E)"} System.Exception {System.DllNotFoundException}

もちろん、次のエラーが発生しているため、「Sqlite for Universal App Platform」への参照を追加できませんでした

重大度コード 説明 プロジェクト ファイル ライン エラー ペイロードには、宛先パスが同じ「sqlite3.dll」の 2 つ以上のファイルが含まれています。ソース ファイル: C:\Program Files (x86)\Microsoft SDKs\UAP\v0.8.0.0\ExtensionSDKs\SQLite.UAP.2015\3.8.11.1\Redist\Debug\ARM\sqlite3.dll C:\Users\sMavrikis .nu​​get\packages\SQLitePCL.raw_basic\0.7.1\build\native\sqlite3_dynamic\winrt81\arm\sqlite3.dll TestApp1

4

7 に答える 7

0

返信が遅れましたが、現在問題がありました。パッケージの1つがまだ古い参照を使用していて、古い参照を参照している実行中のプロジェクトにプルしていたため、ソリューション内のすべてのプロジェクトでNuget Packageの更新を実行することでした。

于 2016-02-26T10:32:37.563 に答える