无法使用IIS打开工作文件,但在使用VS运行时工作正常

时间:2014-01-17 14:24:40

标签: c# asp.net ms-office

我陷入了一个非常奇怪的问题。 我正在做的是通过Miscrosft Office DLL打开文件

Microsoft.Office.Interop.Word.Application appWord = new Microsoft.Office.Interop.Word.Application();       
    wordDocument = appWord.Documents.Open("C:\\aa.docx");

enery的工作正常,直到我从visual studio运行我的应用程序,但当我通过IIS运行它时 wordDocument 提交null。

我认为这是权利问题,但不知道怎么做。我的网站应用程序池标识为“ LocalSystem

1 个答案:

答案 0 :(得分:1)

通常有两个问题:

  
      
  1. 您尚未在IIS计算机上安装Office
  2.   
  3. 您无权访问指定的文件。
  4.   

您应该考虑另一件大事:在IIS进程上不建议使用Word互操作。请参阅this Microsoft文档。