我在两台不同的机器上有相同的应用程序。在第一台机器上一切正常,而在第二台机器上我有问题。
调试代码我可以看到,当调用 Interop.Word Documents.Open 时,执行保持锁定状态,并且永远不会转到下一个代码行,而浏览器(IE7)卡在加载。
我需要打开一个word模板,在打开的文档中写入,然后关闭它。所以我做以下事情:
_Application wdApp = new Application();
wdApp.Documents.Open(templatePath);
为什么在第一台机器上这有效?有参考问题吗?我在我的机器中添加了相同的 Interop dll ......
在 DCOM 配置设置中,我在两台机器上对 Microsoft Word 97-2003 文档进行了相同的配置:
身份 -> 启动用户
保护 -> 拥有所有权限的 ASPNET 用户和管理员
1 - 编辑:页面被锁定,当我去调试时:
wdApp.Documents.Open(templatePath);
什么都没有出现,控制永远不会在下一个代码行上进行,并且浏览器永远加载