0

.net Framework バージョン 3.5 で Visual Studio 2010 ウィンドウ サービス アプリケーションを使用していますが、サービスで .net Framework バージョン 4.0 に組み込まれた dll を使用する必要があります。そのため、バージョンを 4.0 にアップグレードしましたが、サービスのインストール中にsystem.BadImageFormatException が発生しています。これを修正する方法。解決策を提案してください。

これは私が得ているエラーメッセージです

インストールの初期化中にエラー 1001.Exception が発生しました: System.BadImageFormatExceptio: ファイルまたはアセンブリ 'file://C:.....exe' または複数またはその依存関係の 1 つを読み込めませんでした。このアセンブリは、現在読み込まれているランタイムよりも新しいランタイムによってビルドされているため、読み込むことができません。

前もって感謝します

4

1 に答える 1

1

アプリケーションと DLL (それぞれのすべての依存関係を含む) は、すべて 32 ビットまたは 64 ビットである必要があります。ほとんどの場合、使用しているバイナリはそうではありません。問題を修正するには、ビルドするか、正しいバイナリへのアクセスを取得します。

これが問題でない場合は、ドキュメントの「備考」セクションに、この例外がスローされる原因となるすべての理由と、それぞれの解決策がリストされています。

于 2012-10-30T12:56:54.383 に答える