下載專案到本機建立虛擬目錄後,IE 訪問報「沒有權限訪問資料夾」。根因:ASPNET (或 Network Service) 帳號缺乏專案資料夾的讀取/執行權限。
ASPNET / IIS_IUSRS / Network Service。ASPNET (或 Network Service / IIS_IUSRS) → 「確定」。
4. 給予「讀取和執行」、「列出資料夾內容」、「讀取」權限 → 「套用」。
5. 勾選「將這些權限套用到所有子資料夾和檔案」 → 「確定」。
作者將專案從原位置 (可能權限受限、繼承異常) 移至 C:\DotNet 新建資料夾,重新設定權限後正常。說明:新建資料夾預設繼承父目錄 (C:\) 權限,通常包含 SYSTEM/Administrators/Users,再手動加入 ASPNET 即可,避免舊資料夾 ACL 混亂。
IIS AppPool\MyPool)。IIS AppPool\MyPool 給予「讀取/執行」。IIS_IUSRS 群組 (含所有集區身分)。<%@ Page Language="C#" %>
<%=(System.Security.Principal.WindowsIdentity.GetCurrent().Name)%>
瀏覽此頁面可確認當前執行身分,再針對該身分授權。