2012-04-16 67 views
0

在Visual Studio 2008中访问ASP.NET开发服务器拒绝的错误

我刚添加以下行到现有的(工作)项目:

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 Dev环境中运行时,这发生在笔记本电脑上。

另一个注意:为什么我有权限创建和不删除?

BTW,我试图通过授予该目录EVERYONE完全访问解决这一问题。没有帮助。

回答

0

发现的问题。原始文件是ReadOnly,因此副本是ReadOnly。清除原始的ReadOnly标志,所有工作正常。