.NET Framework 提供的配置管理包括範圍廣泛的設置,允許管理員管理 Web 應用程序及其環境。這些設置存儲在 XML 配置文件中,其中一些控制計算機範圍的設置,另一些控制應用程序特定的配置。
可以使用任何文本編輯器編輯 XML 配置文件,如記事本或 XML 編輯器。XML 標記區分大小寫,請確保使用正確的大小寫形式。
圖 19.1 顯示了管理員可以使用的用於配置 ASP.NET Web 應用程序的配置文件。
圖 19.1
ASP.NET 配置文件
Machine.config 和 Web.config 文件共享許多相同的配置部分和 XML 元素。Machine.config 用於將計算機範圍的策略應用到本地計算機上運行的所有 .NET Framework 應用程序。開發人員還可以使用應用程序特定的 Web.config 文件自定義單個應用程序的設置。
注意 Windows 可執行文件(如 WinForm 應用程序)是使用配置文件進行配置的。這些文件的名稱源自應用程序可執行文件的名稱,例如,App.exe.config,其中“app”是應用程序名。
對配置文件所作的更改將被動態應用,通常無需重啓服務器或任何服務,除非更改了 Machine.config 中的 <processModel> 元素,本模塊稍後將討論此元素。
表 19.1 顯示了配置文件的位置。
表 19.1:配置文件的位置
配置文件 | 位置 |
Machine.config |
%windir%/Microsoft.NET/Framework/{version}/CONFIG |
Web.config |
/inetpub/wwwroot/web.config |
Enterprisesec.config |
%windir%/Microsoft.NET/Framework/{version}/CONFIG |
Security.config |
%windir%/Microsoft.NET/Framework/{version}/CONFIG |
Security.config |
/Documents and Settings/{user}/Application |
Web_hightrust.config |
%windir%/Microsoft.NET/Framework/{version}/CONFIG |
有關 ASP.NET Web 應用程序 CAS 配置文件的詳細信息,請參閱模塊 9 ASP.NET 代碼訪問安全性。