Share via


ASP.NET 所需的存取控制清單 (ACL)

更新:2007 年 11 月

下表說明有哪些檔案和資料夾的使用權限類型,是 ASP.NET Web 應用程式識別所必須擁有才能夠正常運作的。某些使用權限只有執行 ASP.NET 處理序的帳戶才需要,而其他使用權限則是任何模擬帳戶所需要的。如需詳細資訊,請參閱 ASP.NET 模擬

位置

存取類型

帳戶

註解

%SystemRoot%\Microsoft.NET\Framework\versionNumber\Temporary ASP.NET Files

讀取/寫入

處理序或設定模擬

這個位置是供動態編譯檔使用。在這個位置之下,應用程式碼是在各應用程式分隔的目錄中產生。您可以使用 <compilation> 組態區段的 tempDir 屬性設定根目錄位置。

%SystemRoot%\assembly

Read

處理序或設定模擬

這是全域組件快取 (GAC) 的位置。

%SystemRoot%\System32

Read

Process

包括 .NET Framework 所載入的系統 DLL。

%SystemRoot%\Temp

讀取/寫入/刪除

Process

用於 Web 服務支援。

使用者設定檔目錄

讀取/寫入

Process

為 GAC 快取鎖定檔案和 Common Language Runtime 安全性組態快取機制所用。如果帳戶的使用者設定檔目錄不存在,ASP.NET 就會使用預設的使用者設定檔目錄。

Web 應用程式目錄

Read

處理序或設定模擬

這個位置是供應用程式檔案使用。

Web application directory\App_Data

讀取/寫入

處理序或設定模擬

ASP.NET Web 應用程式中資料檔案的預設位置。如果應用程式使用 App_Data 子目錄,則 ASP.NET 處理序必須能夠寫入目錄,並且對某些資料庫而言,還要能夠在子目錄中建立暫存檔案。

%SystemRoot%\Microsoft.NET\Framework\version 和子目錄

Read

處理序或設定模擬

ASP.NET 必須能夠存取 %SystemRoot%\Microsoft.NET\Framework\version\ 之下的 CONFIG 子目錄中的 Machine.config 檔案所參考的系統組件。

請參閱

其他資源

ASP.NET Web 應用程式安全性