ASPNET 帳戶權限檢查

ASPNET 帳戶權限檢查

    檢查 ASP.NET 帳戶是否具有存取必要目錄的權限以及模擬權限。若要執行 ASP.NET 應用程式和網路服務,ASP.NET 帳戶需要特殊權限。ASP.NET 帳戶需要以下存取控制清單 (ACL)。Microsoft .NET Framework 的預設安裝包括以下 ACL:

    位置 權限
    %installroot%\Temporary ASP.NET Files 讀取/寫入並列示資料夾內容
    %windir%\temp 讀取/寫入
    網站根 讀取
    %installroot% 架構 讀取
    %driveroot%\Program Files 讀取
    %windir%\assembly 讀取

    解決方案 1

      移除 Microsoft .NET Framework,然後將其重新安裝。

    1. 啟動 Windows「控制台」。
    2. 在「控制台」中,按兩下「新增或移除程式」。
    3. 在「新增或移除程式」對話方塊中,選取「Microsoft .NET Framework 3.5 SP1」。
    4. 按一下「變更/移除」。
    5. 將提示您確認移除 Microsoft .NET Framework。按一下「是」。移除 Microsoft .NET Framework 3.5 SP1 後,繼續進行安裝。.NET Framework 將自動重新安裝。

    解決方案 2

    確認 ASP.NET 帳戶是否具有對上面所列位置的存取權。ASP.NET 帳戶具有不同的名稱,具體取決於系統規劃:

    • 對於 Windows XP 上的 IIS 5.1,帳戶為 ASPNET。
    • 對於 IIS 6.0,帳戶為 Local System、Local Service 或 Network Service。

    強制更新電腦原則

    1. 於指令提示下,輸入:secedit /refreshpolicy machine_policy /enforce
    2. 於指令提示下,輸入:iisreset