解决C#程序在VS上能运行,在IIS服务器上不能操作COM WORD组件的问题

本地VS上运行了一个程序,用COM组件去写word,VS上功能正常。但是程序发布到本地的IIS服务上,就报错“未将对象引用设置到对象的实例”。

网上查了下,VS能执行成功,是因为它是管理员权限,而IIS没有权限,对COM组件的操作需要OFFICE权限和系统权限。

解决方案有两种如下:

1、 在配置文件的system.web节点中添加

<identity impersonate="true" userName="Administrator" password="**" />

2、在应用程序池–高级设置中配置标识为管理员,填写密码:


猜你喜欢

转载自blog.csdn.net/Tepantaryeah/article/details/82593728
今日推荐