IIS6のアプリをIIS8で動かしたらエラーが出ました。
「間違ったフォーマットのプログラムを読み込もうとしました。」
「モジュールの読み込みに失敗しました。」
ABCPdfというパッケージを利用していて、それが読み込めなかったようです。
ABCPdfのDLLがSysWOW64にインストールされていたのでx32専用のようです。
では、IIS8のアプリがどのモードで動くかというとアプリケーションプールのデフォルトがx64のみなので、x64に対応したファイルしか実行できません。
なので、x32専用のABCPdfのDLLは読み込めなかったわけです。
なので、IIS8のアプリが使用しているアプリケーションプールの設定がデフォルトで「32ビットアプリケーションの有効化」がFalseになっているのをTrueにしてやればx32のモジュールの読み込みが可能になり、エラーが回避できるかもしれませんよ。