Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 80070005

网上很多解决方案。但是查了N多种方法,试了多次,最终找到了自己的解决方案记录一下,但是有的地方跟他们的差不多;

解决办法 :添加ASP.NET权限访问COM组件服务。

IIS 5 上为 {MACHINE}\ASPNET

IIS 6 和 IIS 7 上为网络服务:NETWORK SERVICE

IIS 7.5 上为配置的应用程序池标识:IIS AppPool\{应用程序池}

解决步骤(我的是win7,IIS6.0)

1."控制面板->管理工具->组件服务->计算机->我的电脑->DCOM配置" 

 

或者

根据你所使用的组件选择,右击属性。(这里使用word组件)

2、修改位置

3、添加启动和激活权限

4、以下为添加NETWORK SERVICE的情况

5、修改标示

6、配置iis 里面应用程序池(网站所用的程序池) 标示;

"控制面板->管理工具->Internet 信息服务(IIS)管理器->应用程序池

右击属性弹出高级设置

posted on 2016-04-11 14:36  zg_heng  阅读(1546)  评论(0编辑  收藏  举报

导航