ASP.Net站点中的Word Interop失败*有时*

时间:2014-12-19 17:43:05

标签: asp.net vb.net ms-word interop

我知道这是一个坏主意,但我只是继承了这个应用程序,并且正在重写整个过程以使用OpenXML方法。但距离完成还有几个月的时间,我现在有一个bug需要解决。请不要回答“这是一个坏主意......"因为那没用。

好的,我已经将问题缩小到尝试通过Interop打开Word .dot文件的行。奇怪的是,它有时只会失败,但完全相同的代码打开完全相同的文档在其余时间工作正常。该行已执行,然后挂起。我在它之后立即添加了一行日志记录代码,并且该行永远不会被命中。这只发生在生产中(当然),只发生在一种情况下。

任何关于在哪里看的想法?

1 个答案:

答案 0 :(得分:1)

这已经解决了。老实说,我仍然不确定问题是什么,除了它不是代码问题。某处某种类型的腐败导致了这个问题。创建一个全新的文件分支(包括有问题的.dot)和一组新的数据库条目来覆盖该分支修复了该问题。这是一种核选项,但它不需要任何代码更改,因此代码不是问题。

经验教训:一定要尽快到达Open XML堆栈!