处于设计需要,要在服务端操作WORD文档,为方便客户端调用遂用WebService封装了方法来调用原来的文档操作模块(通过com Microsoft word object library 11.0 在winform下调用时无论服务端、客户端都没有问题).
之前部署了一台服务器上也是没有问题,但是最近部署了两台服务器,os,office都是一样的版本,部署时也都注意了同样的东西。比如:(在服务器中,组件服务中设置dcom下word 2003 文档的权限等),但是新近部署的两台服务器却在执行原来的代码时出现了长时间无响应,无异常的情况,最后定位到
wApp.Documents.Open(ref fileName, ref format, ref Nothing, ref Nothing, ref Nothing,
ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing,
ref Nothing, ref Nothing, ref Nothing, ref Nothing);
我的WORD文档打开的这行代码上,就是这行代码一执行就长时间没有反应。该设置的权限知道的都已经设置了,也特意用一个winform测试了一下,winform中运行时在服务器上工作正常,感觉还是跟执行的用户有关系?可是不知道到底还要设置什么?
对照之前部署的没有问题的服务器对了很久,基本关联的东西都配置安装一样了。望碰到的朋友或是知道所以然的朋友给出解决之道。谢谢!