检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005
2015-09-25 15:17
393 查看
用C#动态生成Word文档功能实现了,在本地的机器运行时是好的,但程序发布安装到远程服务器上就报错了,
报错信息为:检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005
这使我很纠结,看了很多的信息后,现在才算是搞定了。 为了不忘记特意再此做下记录来! 方法一(推荐):
检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 8000401a
1.运行dcomcnfg.exe打开组件服务,
2.依次展开"组件服务"->"计算机"->"我的电脑"->"DCOM配置"->"Microsoft Word 文档"
3.右键打开“属性”对话框,点击“标识”选项卡,选择"下列用户",把管理员的用户及密码正确填写进去...
4.点击"安全"选项卡,依次把"启动和激活权限","访问权限","配置权限",都选择为自定义,然后依次点击它们的编辑,把everyone添加进去,并加入所有的权限
5.请设置web.config中的<identity impersonate="true" userName="Administrator" password="abc123"/>帐号和密码,否则会提示检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。
例如
<system.web>
<identity impersonate="true" userName="Administrator" password="abc123"/>
</system.web>
方法二: 1.控制面板-》管理工具-》组件服务-》计算机-》我的电脑-》DCom配置-》找到Microsoft Word文档
之后
2.右键“属性”打开此应用程序的属性对话框。
3.单击"安全"选项卡,分别在"启动和激活权限"和"访问权限"组中选中"自定义",然后 自定义->编辑->添加ASP.NET账户和IUSER_计算机名或Network Service用户
* 这些帐户仅在计算机上安装有 IIS 的情况下才存在。
确保允许每个用户访问,然后单击确定。
4.单击确定关闭 DCOMCNFG
原文地址:http://www.cnblogs.com/wang726zq/archive/2012/12/31/wordCOM80070005.html
相关文章推荐
- C++Primer第五版 练习11.11(解答)
- linux下查看最消耗CPU、内存的进程
- 微服务架构思考
- jquery操作select(取值,设置选中)
- oracle导出少表问题
- centos下svn 安装配置,及用户权限设置
- TCP/IP数据报格式分析
- iOS安全系列之二:HTTPS进阶
- IDEA 编译出错
- win10 ahk不管用,在启动中,出现未计量.解决
- 使用libsvm实现文本分类
- HDU 4350 Card 模拟题
- unity3D -- 压缩图片
- netsh命令
- ios ARC
- 图解-Excel的csv格式特殊字符处理方式尝试笔记(个人拙笔)
- Use formatter to format your JAVA code
- 如何在安装32位Oracle客户端组件的情况下以64位模式运行
- Mac10.10版 svn1.9.1\1.8.13 安装教程
- Android在EditText光标所在位置插入和删除字符串