Microsoft.office.interop.word.dll 可以在不安装 Office 的情况下工作吗?

2024-03-13

我的 ASP.Net-C# 应用程序与 mailmerge 和名为 Microsoft.Office.Interop.Word.dll V14.0.0.0 的 dll 一起使用。我的桌面(安装了 Office)上一切正常。但是当这个应用程序部署在生产机器上时,会抛出以下错误:

System.Runtime.InteropServices.COMException (0x80040154):由于以下错误,检索 CLSID {000209FF-0000-0000-C000-000000000046} 的组件的 COM 类工厂失败:80040154 类未注册(HRESULT 异常:0x80040154 (REGDB_E_CLASS)不规则))。

注册类时发现如下错误:

Microsoft.Office.Interop.Word.dll 已加载,但未找到入口点 DLLRegisterServer。确保这是有效的 dll 或 OCX,然后重试。

我该如何解决这个问题? Office 套件无法安装在生产计算机上。


不,Interop 库只是真正的 Office 库代码的外壳。因此,您需要在运行应用程序的位置安装 Office

我也完全同意约翰·桑德斯的上述评论。您确实应该避免在服务器应用程序上使用这些包装器。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Microsoft.office.interop.word.dll 可以在不安装 Office 的情况下工作吗? 的相关文章

随机推荐