【发布时间】:2015-02-11 16:53:55
【问题描述】:
我需要从 Silverlight 程序中引用 Com DLL。由于这是不允许的,我创建了一个 wcf 服务并将我对 Com 的引用放入其中。 当我从本地机器运行我的 wcf 服务时,这个想法似乎工作正常,但是当我将服务发布到我的服务器时它无法工作。错误是“对象引用未设置为对象的实例”,我试图在其中实例化 DLL。 这里的问题线是 m_cloVB6Encryption = 新的 VB6Encryption.cEncryption
VB6Encryption 是一个复杂的加密。它调用了另一个 DLL,该 DLL 调用了其他几个。
为了尝试隔离问题,我创建了一个非常简单的 VB6 组件,这次我得到了错误 “由于以下错误,检索具有 CLSID {74FE605A-5861-41A0-BA13-27DDD9C2EBB8} 的组件的 COM 类工厂失败:80040154 未注册类(HRESULT 异常:0x80040154 (REGDB_E_CLASSNOTREG))。”
尽管我手动注册了组件并且成功了。
问题行是 cloSimple = New Simple.cSimple。
我的电脑运行 Windows 7;服务器运行 Windows Server 2012 R2 Standard。
【问题讨论】:
标签: wcf silverlight com