我正在尝试从使用 IIS 7.5 在 Windows Server 2008 R2 Standard Service Pack 1 64 位上运行的 ASP.NET Web API 站点引用 COM dll。
我可以在我的 Windows 7 64 位机器上注册 COM dll,并且 IIS 引用它没有问题。
我尝试使用以下命令在 Windows Server 2008 框中使用以下命令注册 dll:
c:\windows\system32\regsvr32.exe <filename>.dll
我收到它已成功注册的消息,但是当我运行该网站时,我收到以下异常:
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 不工作?