ASP.Net-C # application works with mailmerge and dll named Microsoft.Office.Interop.Word.dll V14.0.0.0. Everything is fine on my desktop (where the office is installed). However, when this application is deployed on a production machine, the following error occurs:
System.Runtime.InteropServices.COMException (0x80040154): Retrieving factory COM class for component with CLSID {000209FF-0000-0000-C000-000000000046} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 ( REGDB_E_CLASSNOTREG)).
When a class is registered, the following error appears:
Microsoft.Office.Interop.Word.dll was loaded, but the DLLRegisterServer entry point was not found. Make sure it is a valid dll or OCX and try again.
How to fix this problem? An office suite cannot be installed on a production machine.
source
share