检索 COM 类工厂中 CLSID 为 {.....} 的组件时失败,80070005

用了MS OFFICE或WPS对EXCEL表格进行操作后.在VS调试时没问题,但将站点发布到服务器上时,就会报"检索 COM 类工厂中 CLSID 为 {.....} 的组件时失败,原因是出现以下错误: 80070005"的错误.

解决这个问题方法如下(以WPS的ET为例):

一、服务器上要装相应的OFFICE或WPS.装软件就不用讲了。直接到二。

二、在组件服务里添加权限.为DCOM组件添加权限。

检查报错的CLSID。到DCOM组件中用详细列表浏览,找到该组件。

1\路径:管理工具-》组件服务-》计算机-》我的电脑-》DCom配置-》Kingsoft Spreadsheets Application Class

2\右键找到的组件-》属性->安全->启动和激活、访问、配置权限三项都选自定义-》编辑-》添加

ASPNET;

IIS_WPG;

 INTERACTIVE;

IUSR_.....;

IWAM_.....

这些账号,权限项默认即可。

3\在标识选项卡中选择启动用户。千万注意,选这个才行.

三、在webconfig中开启模拟登录.在webconfig的system.web配置节中添加<identity impersonate="true"/>即可。

转载于:https://www.cnblogs.com/shanqian/archive/2009/04/03/1429139.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值