检索 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组件,比较强大


posted @ 2015-03-06 16:29  秋香姑娘请你不要紧张  阅读(297)  评论(0编辑  收藏  举报