我有一个类,在同一个文件夹中我有一个.docx文件。
以下代码生成黄色死亡屏幕,声称文档上的访问被拒绝(但在System32文件夹中)。我已将ASPNET和网络服务添加为具有文档修改权限的用户,位于项目文件夹(NOT system32)中。
using (WordprocessingDocument myDoc = WordprocessingDocument.Open("FileName.docx", true)) {}
我确信这是一件简单而且常见的事情,但我并没有在Google上发现任何事情。
运行IIs 7和.Net 4。
干杯
答案 0 :(得分:1)
它正在查找当前目录中的文件,该文件将是System32
文件夹。如果您希望它在其他地方查找,您可以指定路径而不仅仅是FileName.docx
作为文件名。
答案 1 :(得分:0)
文件必须将Build Action设置为“Content”才能将其实际复制到正确的位置。除此之外,我还从“filename.docx”切换到Server.MapPath(“filename.docx”)。