【问题标题】:microsoft.office.interop.word dll (2007/2010)issues/ c#.netmicrosoft.office.interop.word dll (2007/2010)issues/ c#.net
【发布时间】:2013-11-13 14:21:48
【问题描述】:

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

开发服务器(工作正常)

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

生产环境

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

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

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

【问题讨论】:

    标签: asp.net ms-word c#-3.0 dllimport


    【解决方案1】:

    这可能是问题所在,看起来 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 版本。如果它在您的垃圾箱中,它可能会先使用那个。

    【讨论】:

      猜你喜欢
      • 2022-12-27
      • 1970-01-01
      • 1970-01-01
      • 2011-08-27
      • 2011-02-28
      • 2011-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多