我的ASP.Net-C#应用程序使用mailmerge和名称为Microsoft.Office.Interop.Word.dll V14.0.0.0的dll。一切都在我的桌面上(安装了办公室)。但是,在生产计算机上部署此应用程序时,会引发以下错误:
System.Runtime.InteropServices.COMException(0x80040154):由于以下错误,检索CLSID为{000209FF-0000-0000-C000-000000000046}的组件的COM类工厂失败:80040154未注册类(HRESULT异常: 0x80040154(REGDB_E_CLASSNOTREG))。
注册课程时,会发现以下错误:
已加载Microsoft.Office.Interop.Word.dll,但未找到入口点DLLRegisterServer。确保这是一个有效的dll或OCX,然后再试一次。
如何解决此问题? Office套件无法安装在生产计算机上。
答案 0 :(得分:9)
不,Interop库只是真正的Office库代码的shell。因此,您需要在运行应用程序的位置安装Office
答案 1 :(得分:0)
您不能,如果无法在生产服务器上安装Office,则可以使用OpenXML。