我在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。
答案 0 :(得分:1)
您必须在管理工具下的组件服务中为应用程序池用户(在本例中为网络服务)提供启动和访问权限。