SQLiteソリューション:ファイルまたはアセンブリを読み込めませんでした 'System.Data.SQLite ...不正な形式またはその依存の1つでプログラムを読み込もうとしています...



Sqlite Solution Could Not Load File



ファイルまたはアセンブリ 'System.Data.SQLite.dll'またはその依存関係の1つを読み込めませんでした。指定されたモジュールが見つかりませんでした。

エラーメッセージは次のとおりです。

ファイルまたはアセンブリを読み込めませんでした 'System.Data.SQLite、Version = 1.0.66.0、Culture = neutral、PublicKeyToken = db937bc2d44ff139 'またはその依存関係の1つ。間違った形式でプログラムを読み込もうとしています




理由:



System.Data.SQLiteは、X64バージョンとX86バージョンに分かれています。

一般的に、X64バージョンは64ビットシステムで使用する必要がありますが、開発作業ははるかに面倒なようです。

区別がない場合、上記の問題が発生します。




ソリューションステップ1:[環境:VS2012]

簡単にするために、SQLite開発のX86バージョンを常に使用して、多くのトラブルを節約してください!それなら……

[プロジェクト]-> [プロパティ]を順番に選択すると、[生成]の[ターゲットプラットフォーム]の設定が[任意のCPU]から[x86]に変更されます。

示されているように:


解決策ステップ2:

System.Data.SQLite.dllは混合アセンブリです。つまり、マネージコードとネイティブコードの両方が含まれています。

インストールする必要がありますMicrosoft Visual C ++ 2010 SP1再配布可能パッケージ(x86)




この記事は、94coolブログガーデンブログ、元のリンクから転送されます:http://www.cnblogs.com/94cool/p/5335996.html、再版が必要な場合は、元の作成者にご自身でご連絡ください