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