System.data.sqlite.sqliteconnectionを構築するときにSystem.badimageFormatexceptionの原因

StackOverflow https://stackoverflow.com/questions/2048914

質問

コードを最小限のステートメントに分けました。

Dim cn As System.Data.SQLite.SQLiteConnection

Winform Applicaitonからコードを呼び出すと、次のエラーが発生します。

System.BadimageFormatexception:ファイルまたはアセンブリ 'System.Data.SQLite、バージョン= 1.0.65.0、Culture = neutral、publicKeyToken = DB937BC2D44FF139'またはその依存関係の1つ。誤った形式でプログラムをロードする試みが行われました。ファイル名: 'System.data.sqlite、version = 1.0.65.0、culture = neutral、publickeytoken = db937bc2d44fff139'

しかし、MSユニットテストから同じコードを呼び出すと、エラーが得られません。さらに、コードセット全体が期待どおりに機能します。

役に立ちましたか?

解決

SQLLITEには管理されていないコードが含まれています。64ビットバージョンを展開しない限り、64ビットオペレーティングシステムで実行することはできません。クイックフィックス:プロジェクト +プロパティ、ビルドタブ、プラットフォームターゲット= x86。

他のヒント

32および64ビットに関して正しいアセンブリを使用してください。

Nugetを介してSQLite DLLの新しいバージョンをダウンロードすることで、問題を解決しました。http://gurustop.net/blog/2011/05/19/sqlite-database-nuget-package-common-problems-solved/

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top