2011-06-27 67 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作为文件名。