簡體   English   中英

拒絕訪問虛擬目錄文件夾

[英]Access denied to virtual directory folder

在我的ASP MVC 5應用程序中,我能夠成功地將文件上傳到虛擬目錄,但是當我下載相同的文件時,始終會出現拒絕訪問的異常。 該文件夾位於:

C:\Inetpub\wwwroot\

我已授予該帳戶用於該應用程序的應用程序池運行對Inetpub下所有文件夾的讀寫訪問權限的帳戶,但仍然出現相同的錯誤。 我已經嘗試了一切,重新啟動了PC,仍然沒有運氣。 我還要提到的是,該服務器是Godaddy上的VPS。 我可以將文件上傳到該文件夾​​,這很奇怪,但是當它要從同一應用程序讀取和下載文件時,我將被拒絕訪問。 Windows Server 2012。

錯誤:

說明:執行當前Web請求期間發生未處理的異常。 請查看堆棧跟蹤,以獲取有關錯誤及其在代碼中起源的更多信息。

異常詳細信息:System.UnauthorizedAccessException:拒絕訪問路徑“ C:\\ Inetpub \\ wwwroot \\ SupportUploads \\ ProductFiles \\ SRHTestingProdServer”。

沒有授權ASP.NET訪問請求的資源。 考慮將資源的訪問權限授予ASP.NET請求標識。 ASP.NET具有一個基本進程標識(在IIS 5上通常為{MACHINE} \\ ASPNET或在IIS 6和IIS 7上為Network Service,在IIS 7.5上通常是配置的應用程序池標識),如果應用程序沒有模擬,則使用該標識。 如果應用程序正在通過<identity impersonate="true"/> ,則該身份將是匿名用戶(通常為IUSR_MACHINENAME)或經過身份驗證的請求用戶。

要授予ASP.NET對文件的訪問權限,請在文件資源管理器中右鍵單擊該文件,選擇“屬性”,然后選擇“安全性”選項卡。 單擊“添加”以添加適當的用戶或組。 突出顯示ASP.NET帳戶,然后選中所需訪問權限的框。

感謝@Alexei Levenkov。 問題是有人更改了代碼,並且代碼試圖將文件夾作為文件打開。

暫無
暫無

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

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