博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
asp.net中调用COM组件发布IIS时常见错误 80070005解决方案
阅读量:5724 次
发布时间:2019-06-18

本文共 938 字,大约阅读时间需要 3 分钟。

很多人在.net开发Web站点中引用了COM组件,调试时一切正常,但一发布到IIS下就提示如下错误:

检索 COM 类工厂中 CLSID 为 {} 的组件时失败,原因是出现以下错误: 80070005

以下是网上找出的解决方案: 

 检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005
在CSDN上总是有网友问这个问题,自己也遇到过,因些写出来供参考:
症状:
oWordApplic = New Word.Application
当程序运行到这句时出现下面的错误:
检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。
oWordApplic = New Word.Application
当程序运行到这句时出现下面的错误:
检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。
解决方法一:
控制面板-》管理工具-》组件服务-》计算机-》我的电脑-》DCom配置-》找到Microsoft Word文档
之后
单击属性打开此应用程序的属性对话框。  
2. 单击标识选项卡,然后选择交互式用户。
3.单击"安全"选项卡,分别在"启动和激活权限"和"访问权限"组中选中"自定义",然后
自定义->编辑->添加ASP.NET账户和IUSER_计算机名
* 这些帐户仅在计算机上安装有 IIS 的情况下才存在。
13. 确保允许每个用户访问,然后单击确定。
14. 单击确定关闭 DCOMCNFG。
解决方法二:
如果上述方法不能解决问题,就应该是权限问题,请尝试用下面的方法:
在web.config中使用身份模拟,在
<
system.web
>
节中加入   
<
identity 
impersonate
="true"
 userName
="你的用户名"
 password
="密码"
/>
</
system.web
>

转载地址:http://xydwx.baihongyu.com/

你可能感兴趣的文章
httpresponse结果返回map_C++与STL入门(5):映射map
查看>>
java中类名.class_Java类加载机制
查看>>
mysql唯一索引效率_mysql笔记系列(七)唯一索引和普通索引的性能区别
查看>>
mysql5.7主从全备恢复_mysql5.7主从同步配置
查看>>
mysql 5.7.19主从复制_MySQL5.7.19 - 主从复制 - 日志点
查看>>
网络安全态势感知 提取 理解和预测 杜嘉微_网络安全态势感知综述(二)
查看>>
bash给脚本加进度条_shell脚本实现进度条以及应用场景
查看>>
servlet存入mysql乱码_解决servlet中的乱码问题
查看>>
mysql 3523 redo_MySQL 持久化保障机制-redo 日志
查看>>
proxool mysql_proxool 连接mysql数据库的配置(web.xml) 以及简单的测试连接
查看>>
rocketmq存储消息mysql_RocketMQ 分布式事务消息
查看>>
用户态到内核态的转换的具体流程_Linux内核分析-系统调用用户态到内核态流程(四)...
查看>>
编程实现让单片机在lpm0模式下_奥运倒计时器,请看单片机如何编程实现
查看>>
docker进入容器安装东西的目录_Jenkins 在 docker 容器中安装
查看>>
python多包运行_Python-包的运行
查看>>
python打印机html css_python学习HTML之CSS(2)
查看>>
python的内存回收机制原理_python的内存管理和垃圾回收机制详解
查看>>
ubuntu 转mysql_【转】ubuntu 下安装mysql
查看>>
druid mysql 版本_Druid连接池错误(数据库版本问题)
查看>>
java读数据_java读写数据
查看>>