IIS7.5を使用してWindowsServer2008 R2 Standard Service Pack164ビットで実行されているASP.NETWebAPIサイトからCOMdllを参照しようとしています。
Windows 764ビットマシンにCOMdllを登録でき、IISはそれを参照するのに問題はありません。
次のコマンドを使用して、WindowsServer2008ボックスで次のコマンドを使用してdllを登録しようとしました。
c:\windows\system32\regsvr32.exe <filename>.dll
正常に登録されたというメッセージが表示されますが、Webサイトを実行すると、次の例外が発生します。
Retrieving the COM class factory for component with CLSID {...} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
IISを再起動してみました。
この記事を見ましたが、Windowsの再インストールは最適なソリューションではありません。
- この問題を引き起こしている可能性があるものについて何か考えはありますか?
- また、Windows 7が機能し、Windows Server 2008が機能しないのはなぜですか?