Microsoft.office.interop.word.dll可以在没有安装办公室的情况下工作吗?

Vai*_*usu 5 c# ms-word office-interop

我的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套件无法安装在生产计算机上.

Ste*_*eve 10

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