0

AnyCpuプラットフォームをx64Webアプリケーションからに変更すると、実行時に次の例外が発生します。ローカルで実行していますwindows 7 x-64

[BadImageFormatException:ファイルまたはアセンブリまたはその依存関係の1つを読み込めませんでした。間違った形式のプログラムを読み込もうとしました。]

4

3 に答える 3

2

32ビットコンポーネントがあるかどうかを確認するだけでなく、アプリを実行しているApplicationPoolが32ビットとして実行するように設定されているかどうかも確認する必要があります。[IISマネージャー]>[アプリケーションプール]>[アプリケーションプール]>[詳細設定]>[32ビットアプリケーションを有効にする]から。64ビットモードで実行する場合はFalseに設定し、32ビットモードで実行する場合はTrueに設定する必要があります。

于 2012-08-15T09:42:53.600 に答える
1

Webアプリケーションを64ビットアプリケーションとしてのみ実行しようとしているときに、32ビットのコンポーネント/DLLがあるように聞こえます。

あなたはまた見ることを検討するかもしれません: 読む

于 2012-08-15T08:30:49.470 に答える
0

anycpuのままにして、64ビットシステムでコンパイルした場合は、32ビットと64ビットでコンパイルして実行する必要があります。特に32ビットにしたい場合を除いて、コンパイル時にアーキテクチャを指定しようとしないでください。

64ビットフレームワークがインストールされていることを確認してください。

于 2012-08-15T08:30:21.023 に答える