0

问题:没有为 word 文档填充值。生产服务器中的对象引用错误。

开发服务器(工作正常)

我正在尝试使用 c#.am 填充 word 文档的值,使用 microsoft.office.interop.word dll(与 word 2007 相关的 12.0 版)作为我项目中的参考。在我的开发服务器中安装了 Office 2007。能够填充值并正确保存文档而不会出现任何错误。

生产环境

获取对象引用错误。我在这台服务器上看到的一个区别是安装了 microsoft word 2010。我尽力了,但没有运气。

*这是因为生产服务器中安装了word 2010吗?

*当我在安装了 word 2007 的其他生产服务器中托管应用程序时。应用程序工作正常。

4

1 回答 1

0

这可能是问题所在,看起来 Office 2010 使用 dll 的第 14 版:http: //www.microsoft.com/en-us/download/details.aspx?id= 3508

也许尝试在您的开发服务器中使用 14 版本,看看它是否有效,如果可以,生产也应该没问题。否则查看 2007 dll 是否已复制到您的 bin 中,如果没有尝试将 2007 版本(v 12)放入您的应用程序的 bin 中并查看是否有效,可能是生产应用程序无法在您的 bin 中找到 dll 并且是然后查看 GAC,GAC 将安装 2010 版本。如果它在您的垃圾箱中,它可能会先使用那个。

于 2013-05-17T13:59:13.743 回答