e 这个是怎么回事,我在本地上注册组件服务然后本地查询调试时都没事,但是我在服务器上注册了组件服务,并且也在组件服务->docm中找到组件给他  属性->安全->访问权限 和 启动和激活权限和 配置权限3个选项 加上newwork server, eveynoe 和IIS_用户名 。
在标识中也选择了交互式用户
但是还是会出现这个错误。怎么回事,求解.
我这个不是组件不是execl 那个组件,网上找到的好多都是关于它的

解决方案 »

  1.   

    交互式用户?IIS_用户名?难道你那个COM是有UI的?难道你用在ASP.NET中?难道你不知道服务端组件是不允许用有交互式界面的组件的?
      

  2.   

    额,这个是没有ui的,这个只是我在网上找到的方法中需要这个。我本地是主要选择了“启动用户”还是“交互式用户”都是可以调用到组件,但是我发布到服务器上后,就调用不到服务器上的这个组件了就出现了“从计算机 XX 为 CLSID 为 {} 的远程组件检索 COM 类工厂失败,原因是出现以下错误: 80070005。 ”这个错误了
      

  3.   

    看看环境,查一下该组件需要什么支持...很多COM组件都是成套的,不是只注册一个dll就可以的...另外看看服务器安全策略等等...
      

  4.   


    我的系统是在windows server 2008
      

  5.   

    不是200几,问你是32位还是64位的...如果你在64位Web应用程序里用32位COM组件当然是不行的...
      

  6.   

    啊 居然没人解答,自己再次补充。e 这个是怎么回事,我在本地上注册组件服务然后本地查询调试时都没事,但是我在服务器上注册了组件服务,并且也在组件服务->docm中找到组件给他 属性->安全->访问权限 和 启动和激活权限和 配置权限3个选项 加上newwork server, eveynoe 和IIS_用户名 。
    在标识中也选择了交互式用户
    但是还是会出现这个错误。怎么回事,求解.
    我这个不是组件不是execl 那个组件,网上找到的好多都是关于它的补充:哈~~~在本地的vs中调试可以通过,然后在本地发布后本地iis上新建了一个版本居然也同事这个错误