古い DLL が 32 ビット モードのアプリ プールで実行されないのはなぜですか?

古い DLL が 32 ビット モードのアプリ プールで実行されないのはなぜですか?

私は自分の Web サイトをサーバー 2003x86 環境からサーバー 2008x64 環境に移行しています。2008 サーバーは IIS 7.5 を使用しており、使用しているアプリケーション プールは 32 ビット モードに設定されています。「サーバー オブジェクト エラー 'ASP 0177: 800401f3' Server.createObject が失敗しました。」というエラーが表示されます。これは、すべての ASP サイトがポイントする DLL にあると思います。私のプログラマーは、いつものように、コードや DLL の問題ではないと言います。これらの古い DLL を動作させるために何か見落としているのでしょうか。ところで、これらのサイトは SQL 2000 データベースに接続しています。

答え1

質問に詳細が不足しているため、推測することしかできません。Server03 から 08 に移行したので、IIS の古いバージョンを使用していたとしか考えられません。そうは言っても、IIS ロールにある IIS 6 管理互換性アドオンをインストールする必要があると思われます。

発生している ASP エラーは、検索結果から判断すると、さまざまな原因で発生する可能性がある非常に一般的なエラーです。そのため、より適切な回答を得るには、設定やコードなどについてさらに詳しい情報を提供する必要があります。

関連情報