我有一个 ASP.NET 网站,我从经典 asp 迁移/转换到 v4.0 使用了第 3 方 DLL,我需要使用 regsvr32 注册它。
现在,所有这些在我的本地开发环境和测试网络服务器上都可以正常工作。我的环境运行 WS2008R2 Enterprise + 所有更新和 IIS 7.5 测试环境使用 WS2008R2 Std + 所有更新和 IIS 7.5
我已经创建了几个具有简单环境的虚拟机来测试部署并且工作正常。
然而,活的会引起问题。那是运行 WS2008 Std + 更新和 IIS 7.0。
当进入有问题的页面时,我得到一个运行时错误,不知道该去哪里:
Unable to cast COM object of type 'TAMOnlineUtils.clsMainClass' to interface type 'TAMOnlineUtils._clsMain'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{B0B5FC90-90A9-4DD9-A4C6-D779C905B322}' failed due to the following error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE)).
at System.StubHelpers.StubHelpers.GetCOMIPFromRCW(Object objSrc, IntPtr pCPCMD, Boolean& pfNeedsRelease)
at TAMOnlineUtils.clsMainClass.GetCertFileList(Object& sPath)
at TAMOnlineWebsite.Report.CalDisplay.DoDisplayCertAndData()
有什么想法吗?完全被难住了。