发布后无法打开Word文档(Office.Interop.Word)

发布到IIS后,我无法在c#中打开Word文档

它可以通过使用Microsoft.Interop.Office.Word打开Word文档并以调试模式替换任何文本。 当我发布该项目时,它会返回以下错误:

你调用的对象是空的

这是我的代码:

尝试{

Microsoft.Office.Interop.Word.Application wordApp = new Microsoft.Office.Interop.Word.Application {Visible = true};

Microsoft.Office.Interop.Word.Document doc = wordApp.Documents.Open(ref fileName,ReadOnly:false,Visible:true);

doc.Activate();

...

}

文件路径是正确的。 我发现doc对象返回null值。

工作环境:

  • Windows Server 2012
  • Visual Studio Professional 2012
  • .Net框架3.5
  • Microsoft Office 2007
  • 我尝试添加IUSR帐户并为包含Word文档的文件夹设置足够的权限。 它仍然返回相同的错误信息。 但它可以在调试模式下正常工作...

    谢谢你的帮助

    链接地址: http://www.djcxy.com/p/55925.html

    上一篇: Cannot open Word document after publishing (Office.Interop.Word)

    下一篇: In C#, how to activate the previously focused window?