Reference:http://social.msdn.microsoft.com/Forums/zh-TW/8820b34c-562f-483d-82f4-3648b0f4accb/-?forum=236
改了資料夾權限 還是無法上傳
描述: 在執行目前 Web 要求的過程中發生未處理的例外情形。請檢閱堆疊追蹤以取得錯誤的詳細資訊,以及在程式碼中產生的位置。
例外詳細資訊: System.UnauthorizedAccessException: 拒絕存取路徑 'C:\inetpub\web\TDM\news\banner\gid_ss_munny_1.jpg'。
沒有授權 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 帳戶,並且選取所需存取權限的核取方塊。
例外詳細資訊: System.UnauthorizedAccessException: 拒絕存取路徑 'C:\inetpub\web\TDM\news\banner\gid_ss_munny_1.jpg'。
沒有授權 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 帳戶,並且選取所需存取權限的核取方塊。
我改資料夾權限 新增 Network Service 都全開了還是出現
解答
IIS7.5的話不一定是Network Service
請參考保哥的文章做設定:
(從這句話開始看當我們的 ASP.NET 程式需要上傳或寫入檔案到 Web Server 時,就必須要設定目錄的 NTFS 權限讓工作處理程序能夠寫入檔案)
(輸入:IIS AppPool\您的應用程式集區名稱 試試看)
- The blog of typewriter職人
- Convert C# to VB.NET
- /*If my concept is wrong ,please correct me.Thanks.*/
沒有留言:
張貼留言