【问题标题】:VS 2015 Web Site Solution Office Interop WordVS 2015 网站解决方案 Office 互操作 Word
【发布时间】:2017-03-20 14:41:30
【问题描述】:

我在 VS 2015 中有这个网站解决方案,它是从 VS2005 迁移的解决方案,没有 VS2015 网站解决方案文件夹结构,

解决方案运行良好,所以我找不到迁移它的理由。

我使用 Microsoft.office.interop.word.dll 来阅读 Word 文档并进行一些处理。

在本地机器上运行良好。

现在我将它部署到 Server Windows 2012 IIS 7。

dll 丢失错误问题。

我使用了主互操作程序集。

我已将 MS Office 2013 安装到服务器上。

它给出了 regdb 错误。根据类似问题的一些建议,我对 dcomcnfg 进行了更改。

检索 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件的 COM 类工厂失败,原因是以下错误:80040154 未注册类(HRESULT 异常:0x80040154 (REGDB_E_CLASSNOTREG))

有人可以向我展示一下这个问题的解决方案吗!!!

【问题讨论】:

    标签: visual-studio-2015 ms-word office-interop


    【解决方案1】:

    不久前,微软改变了这个互操作库的方法。您应该使用 COM 选项卡,而不是添加对“添​​加引用”对话框中可用的 Microsoft.Office.Interop 程序集的引用,.NET Framework 选项卡。您应该选择“Microsoft Excel 14.0 对象库”之类的内容。您应该删除 Yours 互操作引用并添加新的。 (从 COM 选项卡)。

    【讨论】:

    • 感谢响应,无论何时,我都使用了安装 interp.microsoft.office.core.dll 的 Microsoft 15 对象库。它的工作方式与 Microsoft.office.interop.word.dll 类似。它可能是互操作的替代方案,但不能解决 COM 类错误。想知道我是否应该从服务器中删除 MS Office?
    • Interop.Microsoft.Office.Core.dll 对我不起作用,因为它没有显示 word 文档处理代码。
    猜你喜欢
    • 2016-01-24
    • 1970-01-01
    • 2015-08-20
    • 1970-01-01
    • 2010-10-25
    • 1970-01-01
    • 2016-01-09
    • 1970-01-01
    • 2017-02-21
    相关资源
    最近更新 更多