在 Visual Studio 2008 中
我刚刚将以下几行添加到现有(工作)项目中:
if (File.Exists(c_szInvoiceFolder + szAttachmentFile))
File.Delete(c_szInvoiceFolder + szAttachmentFile);
if (File.Exists(c_szApp_DataFolder + szTemplateFile))
File.Copy(c_szApp_DataFolder + szTemplateFile, c_szInvoiceFolder + szAttachmentFile);
当代码第一次运行时,文件按预期复制。
但是,当代码重新运行时,我在删除行上得到“访问路径...被拒绝”。
根据我能找到的所有文档,ASP.NET 开发服务器应该以登录用户身份运行。这似乎不是这种情况,因为我可以自己删除文件。
有人知道为什么会这样吗?
注意:在 VS 开发环境中运行时,这发生在我的笔记本电脑上。
另一个注意事项:为什么我有权创建而不是删除?
顺便说一句,我试图通过授予每个人对目录的完全访问权限来解决这个问题。没有帮助。