簡體   English   中英

拒絕訪問路徑'C:\\ xxx \\ yyy \\ zzz \\ abcd_20120309.pdf'

[英]Access to the path 'C:\xxx\yyy\zzz\abcd_20120309.pdf' is denied

我有一個ASP.Net網站和一個C#控制台應用程序(均在VS2010中開發)。 兩者都將文件上傳到我們的Web服務器(Windows Server 2003 / IIS 6.0)。 然后,登錄到網站的用戶可以查看和下載這些文件。 這在網站上工作正常。 但是,當我嘗試下載由控制台應用程序上傳的文件時,出現錯誤:

        UnauthorizedAccessException
        Access to the path 'C:\xxx\yyy\zzz\abcd_20120309.pdf' is denied.

我已經為該文件夾的“網絡服務”帳戶手動提供了“完全控制”權限。

為什么Asp.Net代碼無法訪問控制台應用程序創建的文件夾?

任何想法? 謝謝!

您需要提供對IIS_IUSRS文件夾的訪問權限(或類似的方式)。

也需要您訪問IIS。

包括對所有人的訪問,不包括該用戶。 因此,必須直接完成。

網絡服務不足。

如果IIS_IUSRS沒有出現在列表中,請搜索它。

不知道在這種情況下是否重要,但我過去看到的一件事是:

該應用程序首先將文件保存在一個臨時文件夾中,然后將其移動到目標文件夾中。

有時,不知道確切的規則,文件訪問權限跟隨移動中的文件。 即,該文件最終具有對臨時文件夾的訪問權限,即使在目標文件夾中也是如此。

檢查文件的訪問權限,並查看它是否與目標文件夾不同。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM