2011-06-27 247 views
1

我有一個類,並在同一個文件夾中有一個.docx文件。訪問被拒絕打開DocX文件

以下代碼正在生成一個黃色的死亡屏幕,聲稱在文檔(但在System32文件夾中)訪問被拒絕。我已經將ASPNET和網絡服務添加爲具有文檔修改權限的用戶,位於項目的文件夾(NOT system32)中。

using (WordprocessingDocument myDoc = WordprocessingDocument.Open("FileName.docx", true)) {} 

我確定這是簡單而常見的事情,但我沒有在Google上發佈任何內容。

運行IIS 7和.Net 4

乾杯

+0

您使用的是哪個版本的.NET和IIS? –

+0

問題已更新。 –

+0

不要忘記讀取權限和寫入權限。 –

回答

0

該文件必須將生成操作設置爲「內容」才能實際複製到正確的位置。除此之外,我也從「filename.docx」切換到Server.MapPath(「filename.docx」)。

1

它尋找當前目錄下的文件,這將是System32文件夾。如果你想讓它看起來在別的地方,你可以指定路徑而不僅僅是FileName.docx作爲文件名。