詳細報錯:異常詳細信息: System.UnauthorizedAccessException: 對路徑“”的訪問被拒絕。
ASP.NET 未被授權訪問所請求的資源。請考慮授予 ASP.NET 請求標識訪問此資源的權限。ASP.NET 有一個在應用程序沒有模擬時使用的基進程標識(通常,在 IIS 5 上為 {MACHINE}\ASPNET,在 IIS 6 上為網絡服務)。如果應用程序正在通過 <identity impersonate="true"/> 模擬,則標識將為匿名用戶(通常為 IUSR_MACHINENAME)或經過身份驗證的請求用戶。
要將 ASP.NET 訪問權限授予某個文件,請在資源管理器中右擊該文件,選擇“屬性”,然后選擇“安全”選項卡。單擊“添加”添加適當的用戶或組。突出顯示 ASP.NET 帳戶,選中所需訪問權限對應的框。
分析原因:主要是文件或者文件夾的操控權限不足
處理辦法,選中文件或者文件夾,然后 按用戶組大小分為三種:
1.添加更改ASP.NET用戶組,添加修改權限(或者完全控制)
2.添加更改Network Service用戶組,添加修改權限(或者完全控制)
3.添加更改 IIS_WPG 組{也稱為 IIS 工作進程組,IIS WorkerProcess Group,包括 Local System(本地系統)、Local Service(本地服務)、Network Service(網絡服務)和 IWAM 帳戶。IIS_WPG 的成員具有適當的 NTFS 權限和必要的用戶權限},添加修改權限(或者完全控制)
4. 添加更改Authenticated Users組,添加修改權限(或者完全控制)