前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005

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

作者头像
用户5640963
发布2019-07-25 15:15:38
5.5K0
发布2019-07-25 15:15:38
举报
文章被收录于专栏:卯金刀GG卯金刀GG
代码语言:javascript
复制
今天遇到了同样的问题,我们出现的问题是不定时出现日志出现报错信息:
代码语言:javascript
复制
Error:检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 8000401a。
StackTrace:   在 EBidding.DocumentGenerator.GD.WordGenerator.Open(String filePath) 位置 D:\alsmill_KM\VSProject\Ebidding_WebService\DocumentGenerator\GD\WordGenerator.cs:行号 40
6:05:25
未将对象引用设置到对象的实例。
6:05:25
Source:EBidding.DocumentGenerator
代码语言:javascript
复制
在网上这个blog的解决方案,转载记录:
用C#动态生成Word文档功能实现了,在本地的机器运行时是好的,但程序发布安装到远程服务器上就报错了,
代码语言:javascript
复制
报错信息为:检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005
代码语言:javascript
复制
这使我很纠结,看了很多的信息后,现在才算是搞定了。 为了不忘记特意再此做下记录来!
 
方法一(推荐):
代码语言:javascript
复制
  检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 8000401a
代码语言:javascript
复制
  1.运行dcomcnfg.exe打开组件服务,
代码语言:javascript
复制
  2.依次展开"组件服务"->"计算机"->"我的电脑"->"DCOM配置"->"Microsoft Word 文档"
代码语言:javascript
复制
  3.右键打开“属性”对话框,点击“标识”选项卡,选择"下列用户",把管理员的用户及密码正确填写进去...
代码语言:javascript
复制
  4.点击"安全"选项卡,依次把"启动和激活权限","访问权限","配置权限",都选择为自定义,然后依次点击它们的编辑,把everyone添加进去,并加入所有的权限
代码语言:javascript
复制
  5.请设置web.config中的<identity impersonate="true" userName="Administrator" password="abc123"/>帐号和密码,否则会提示检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。
代码语言:javascript
复制
  例如
代码语言:javascript
复制
  <system.web>
代码语言:javascript
复制
  <identity impersonate="true" userName="Administrator" password="abc123"/>
代码语言:javascript
复制
  </system.web>
代码语言:javascript
复制
方法二:


  1.控制面板-》管理工具-》组件服务-》计算机-》我的电脑-》DCom配置-》找到Microsoft Word文档
代码语言:javascript
复制
  之后
代码语言:javascript
复制
  2.右键“属性”打开此应用程序的属性对话框。
代码语言:javascript
复制
  3.单击"安全"选项卡,分别在"启动和激活权限"和"访问权限"组中选中"自定义",然后 自定义->编辑->添加ASP.NET账户和IUSER_计算机名或Network Service用户
代码语言:javascript
复制
  * 这些帐户仅在计算机上安装有 IIS 的情况下才存在。
代码语言:javascript
复制
   确保允许每个用户访问,然后单击确定。
代码语言:javascript
复制
  4.单击确定关闭 DCOMCNFG
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档