2012-04-16 61 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標誌,所有工作正常。