下表顯示 ASP.NET Web 應用程式的標識必須具有哪一類型的檔案和檔案夾許可權才能正常工作。一些許可權只是 ASP.NET 進程的運行帳戶所需要的,而其他許可權則是任何類比帳戶也都需要的。
位置 |
訪問類型 |
帳戶 |
注釋 |
%SystemRoot%\Microsoft.NET\Framework\versionNumber\Temporary ASP.NET Files |
讀/寫 |
進程或已配置的類比。 |
這是用於動態編譯檔案的位置。在此位置下,在不同的目錄中為每個應用程式產生應用程式代碼。可以使用 配置節的 tempDir 屬性來配置根位置。 |
%SystemRoot%\assembly |
讀取 |
進程或已配置的類比。 |
這是 (GAC) 的位置。 |
%SystemRoot%\System32 |
讀取 |
進程 |
包含由 .NET Framework 載入的系統 DLL。 |
%SystemRoot%\Temp |
讀/寫/刪除 |
進程 |
用於 Web 服務支援。 |
使用者設定檔目錄 |
讀/寫 |
進程 |
由 GAC 緩衝鎖檔案和公用語言運行庫的安全配置緩衝機制使用。如果帳戶的使用者設定檔目錄不存在,則 ASP.NET 將使用預設的使用者設定檔目錄。 |
Web 應用程式目錄 |
讀取 |
進程或已配置的類比。 |
這是應用程式檔案的位置。 |
Web application directory\App_Data |
讀/寫 |
進程或已配置的類比。 |
這是 ASP.NET Web 應用程式中的資料檔案的預設位置。如果您的應用程式使用 App_Data 子目錄,則 ASP.NET 進程必須能夠寫入該目錄,對於某些資料庫來說,還必須能夠在該子目錄中建立臨時檔案。 |
%SystemRoot%\Microsoft.NET\Framework\version 和子目錄 |
讀取 |
進程或已配置的類比 |
ASP.NET 必須能夠訪問 %SystemRoot%\Microsoft.NET\Framework\version\ 下 CONFIG 子目錄中的 Machine.config 檔案所引用的系統程式集。 |