簡體   English   中英

Microsoft Azure Web App-未授權ASP.NET訪問所請求的資源

[英]Microsoft Azure Web App - ASP.NET is not authorized to access the requested resource

我有一個Azure Web應用程序。 直到幾天前,我還擁有一個簡單的文件上傳表格,效果很好。

大約一周前,它開始引起以下錯誤:


拒絕訪問路徑“ D:\\ home \\ site \\ wwwroot \\ Accounts \\ XXX \\ test.sqlite”。

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

異常詳細信息:System.UnauthorizedAccessException:拒絕訪問路徑“ D:\\ home \\ site \\ wwwroot \\ Accounts \\ XXX \\ test.sqlite”。

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


我知道這是在本地計算機上還是在傳統的托管服務提供商上運行,我可以右鍵單擊該文件夾並管理權限。

但是我有一個托管的Azure Web應用程序。 我可以使用以下工具:

  • IIS遠程管理器
  • 新的Azure門戶(具有沙箱命令控制台)
  • FTP

我該如何解決? 我應該注意,我嘗試將源代碼重新部署到另一個Azure Web實例...,並且該表單運行良好!-大約2天,然后開始返回相同的錯誤。

真正的基礎教程將不勝感激,甚至連屏幕截圖也是如此。 我看到這個問題被問了很多,對於作為Azure Web App運行的網站沒有任何解決方法。

您應該將文件存儲在虛擬目錄下的Azure存儲中,因為這可能會導致IIS站點重新啟動

暫無
暫無

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

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