2012-04-19 9 views
3

私のWPFアプリケーションでSQLiteを使用しようとしています。私は読んで書いてもOKです。私が持っている唯一の問題は、私のxamlが表示されず、次のエラーが発生することです。System.BadImageFormatException with Sqlite

System.BadImageFormatException ファイルまたはアセンブリ 'System.Data.SQLite、Version = 1.0.80.0、Culture = neutral、 PublicKeyToken = db937bc2d44ff139 'またはその依存関係の1つ。不正な形式のプログラムをロードしようとしました。

私の質問: - 私はどのバージョンのSQLiteを使用しているのですか? 32ビットまたは64ビット? - Platformターゲットをx86とx64に変更しようとしましたが、どちらも助けてくれませんでした。このエラーを解決するにはどうすればよいですか?

答えて

2

64ビットのプリコンパイルされたバイナリを使用した場合と同じ問題がありました。解決策は代わりに32ビットのものを使用します(必要に応じて手動でSQLiteサイトからダウンロードします)。

0

System.BadImageFormatExceptionエラーは、64ビットアセンブリが32ビットアプリケーションによって開かれている場合、または逆の場合に発生することがよくあります。この場合、Visual Studioは32ビットアプリケーションであり、デザインビューは64ビットアセンブリを読み込もうとしています。 Visual Studioアセンブリはプロジェクト参照ツリーにあります。 [プロジェクト]を右クリックし、[プロパティ]を選択します。 [ビルド]タブで、プラットフォームターゲットを任意のCPUに変更します。

関連する問題