发布到IIS后,我无法在c#中打开Word文档
它可以使用Microsoft.Interop.Office.Word打开Word文档并替换调试模式下的任何文本 . 当我发布项目时,它返回以下错误:
你调用的对象是空的
这是我的代码:
尝试{
Microsoft.Office.Interop.Word.Application wordApp = new Microsoft.Office.Interop.Word.Application ;
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文档的文件夹设置足够的权限 . 它仍然返回相同的错误消息 . 但它可以在调试模式下正常工作......
谢谢你的帮助