从 IClassFactory 为 CLSID 为 {0002DF01-0000-0000-C000-000000000046} 的 COM 组件创建实例失败,原因是出现以下错误: 8007007e。
引起异常的代码            try
            {
                SHDocVw.InternetExplorer ie = new SHDocVw.InternetExplorer();
            }
            catch (Exception ex)
            {
                throw ex;
            }在vss2008 自带服务器上运行没有任何问题!  放在iis5.1(XP) iis6.0 (03)    测试报上面的错误!
按照网络上说的给0002DF01-0000-0000-C000-000000000046控件给自定义的权限都设置了!  没有任何作用!
iis用户也设置了最大权限!(administrator)紧急求助,紧急求助!!!!!!!!!!!!!!!!!!

解决方案 »

  1.   

    添加了引用,在本地vs2008自带服务器没有任何问题!  就是在iis 上出的问题!
      

  2.   

    The HRESULT 0x8007007E is "The specified module could not be found.".iis用户也设置了最大权限如何给的? 是给这些用户 aspnet(iis5下),Network Service(IIs6) 加入到Administrators组里了吗?
      

  3.   

    嗯!  加了!  
    iis5  aspnet 用户隶属于 administrator
    iis6  network 用户隶属于  administrator
    这样都不行!
      

  4.   


    你确认注册成功了?
    regsvr32注册后,在注册表里看看,是否成功没有?
      

  5.   

    安装相应的组件,同时重启IIS服务
      

  6.   

    没有安装com  !????
    组件都已安装  电脑, iis   vs  都重启了!  
    没有作用! 还是那个错! 
      

  7.   

    在web.config中的  <system.web>  添加授权访问设置就可以了。。那个username表示你服务器的用户名,
     
    password 密码 <system.web>   
    <!-- 授权访问设置 -->
        <identity impersonate="true" userName="administrator" password="1"/>
      </system.web>  
    还有一种好像是在页面上page里面有个属性设置