3

SQLite データ プロバイダーに対してテストを実行するのにかなりの時間を費やしています。

ここで提案されたリンクをstackoverflowで見ましたが、どれも正しい道をたどっているようには見えません。

sqlite3.dllの Windows プリコンパイル済みバイナリをダウンロードしました

sqlite3.dll を自分のSqlite\binディレクトリと自分のTests\binディレクトリ の両方にコピーしましたbin ディレクトリにコピーされた dll

残念ながら、テストを実行すると、次のエラーが発生します

失敗したテスト

これを Windows 開発環境 (現在の主な目標) と Android および IOS (近い将来に必要) で実行するための明確な方法はありますか?

また、重要な場合は、ここに私の Sqlite プロジェクトのリファレンスを示します。

ここに画像の説明を入力

4

4 に答える 4

3

次のライブラリを追加すると、エラーはなくなりました

  1. Microsoft Visual C++ ランタイム パッケージ (V11.0)
  2. SQLite for Windows ランタイム (V3.8.7.1)

次のライブラリを追加すると、エラーはなくなりました

于 2014-11-03T10:52:42.070 に答える
0

これをコメントに入れることはできないので、ここに私が得たものがあります:ここに画像の説明を入力

また、Similar problem もご覧ください。

最後になりましたが、SQLite.Inetrop.dll への参照を (参照で) 追加しようとしましたか? 参照 -> 追加 -> SQLite の場所を参照し、[すべて表示] を選択して、Interop.dll への参照も追加します)

于 2013-10-16T23:28:39.150 に答える
0

私はVS2017を使用しており、次のタスクを追加してアセンブリをコピーすることで問題を解決しました。

<Target Name="Ensure SQLite assemblies copied" AfterTargets="Build" Condition=" '$(Platform)' == 'x64' ">
  <Copy SourceFiles="$(OutDir)x64\SQLite.Interop.dll" DestinationFolder="$(OutDir)" />
</Target>
于 2017-10-07T21:47:25.923 に答える