从WCF服务访问com对象时访问被拒绝错误

时间:2012-01-28 18:05:21

标签: wcf com

我在Windows Server 2008计算机上安装了WCF服务,我正在从运行在Windows 2000计算机上的.net framework 2.0 Windows应用程序访问该服务。我能够连接到WCF服务并执行一个简单的方法。在我的WCF服务中,我有一个COM dll的引用,但当我尝试调用访问此客户端COM对象的方法时,我收到错误

  

使用CLSID检索组件的COM类工厂   由于以下错误,{xxxxxxxxxxxxxx}失败:80070005访问权限   拒绝。

CLSID适用于为COM dll注册的com +应用程序。我添加了对网络服务的访问权限,登录了用于COM dll的Windows 2000系统的用户,包含COM dll的文件夹也是具有WCF服务的文件夹,但我仍然收到错误。

关于此的任何提示都会非常有用

修改 我重新注册了我的com dll,上面的错误消失了,但我现在收到一个新的错误

由于以下错误,从IClassFactory创建了具有CLSID {6F0FFDCA-CC2F-4008-ABE1-2E5F9F54A2A5}的COM组件实例失败:8004e024。

1 个答案:

答案 0 :(得分:1)

您必须在管理工具下的组件服务中为应用程序池用户(在本例中为网络服务)提供启动和访问权限。