3

WPF アプリケーションで SQLite を使用しようとしています。読み取りと書き込みを正常に動作させることができます。唯一の問題は、xaml が表示されず、次のエラーが表示されることです。

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

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

4

2 に答える 2

0

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

于 2014-10-08T11:35:12.100 に答える