访问被拒绝打开DocX文件

时间:2011-06-27 15:40:46

标签: c# .net asp.net openxml-sdk

我有一个类,在同一个文件夹中我有一个.docx文件。

以下代码生成黄色死亡屏幕,声称文档上的访问被拒绝(但在System32文件夹中)。我已将ASPNET和网络服务添加为具有文档修改权限的用户,位于项目文件夹(NOT system32)中。

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

我确信这是一件简单而且常见的事情,但我并没有在Google上发现任何事情。

运行IIs 7和.Net 4。

干杯

2 个答案:

答案 0 :(得分:1)

它正在查找当前目录中的文件,该文件将是System32文件夹。如果您希望它在其他地方查找,您可以指定路径而不仅仅是FileName.docx作为文件名。

答案 1 :(得分:0)

文件必须将Build Action设置为“Content”才能将其实际复制到正确的位置。除此之外,我还从“filename.docx”切换到Server.MapPath(“filename.docx”)。