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

C# 生成word 时,在本地可以运行,发布到服务器 上就报错,

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

把下面的一句 添加到 web.config  就行了

<system.web>
  <identity impersonate="true" userName="Administrator" password="123456"/>
  </system.web>


PS:C# 生成Excel 同理
userName 的值 为登陆你服务器的用户名,
password  密码

另外如果加上这一句 还没好,那就检查一下,服务器是否有office 组件,如果这些都没找出问题。请参考本人的NPOI导出Excel 实例(NPOI也可以导出word),此方法服务器不需要安装office组件,比较强大


原文地址:https://www.cnblogs.com/yangjinwang/p/4318618.html