Maybe it could be a version conflict of the site, using Interop you should run your application as 32bits. Configure in the IIS application pool to run the application as 32-bit. The server must have installed the version of the office that you are using Interop as well.
After using Interop, you must release the object.
try
{
System.Runtime.InteropServices.Marshal.ReleaseComObject(msWordDoc);
msWordDoc = null;
}
catch (Exception exReleaseObject)
{
msWordDoc = null;
// Console.WriteLine(CMSResourceFile.REALESE_FAILED+ exReleaseObject);
}
finally
{
GC.Collect();
GC.WaitForPendingFinalizers();
GC.Collect();
GC.WaitForPendingFinalizers();
}
Maybe this answer will help you.
a>