【发布时间】:2012-02-21 06:50:00
【问题描述】:
我在 Windows server 2008 机器上设置了 WCF 服务,我正在从运行在 windows 2000 机器上的 .net framework 2.0 windows 应用程序访问该服务。我能够连接到 WCF 服务并执行一个简单的方法。在我的 WCF 服务中,我引用了一个 COM dll,但是当我尝试调用访问此客户端 COM 对象的方法时出现错误
检索具有 CLSID 的组件的 COM 类工厂 {xxxxxxxxxxxxxx} 由于以下错误而失败:80070005 访问是 拒绝。
CLSID 用于为 COM dll 注册的 com + 应用程序。我添加了对网络服务的访问权限,登录了 Windows 2000 系统的 COM dll 用户,包含 COM dll 的文件夹以及具有 WCF 服务的文件夹,但我仍然收到错误。
这方面的任何提示都会非常有帮助
编辑: 我重新注册了我的 com dll,上面的错误消失了,但我现在收到一个新错误
由于以下错误,从 IClassFactory 创建 CLSID 为 {6F0FFDCA-CC2F-4008-ABE1-2E5F9F54A2A5} 的 COM 组件实例失败:8004e024。
【问题讨论】:
-
您如何托管 WCF 服务?
-
我在 IIS 上托管服务