描述 Machine.Config 和 Web.Config

.NET Framework 提供的配置管理包括範圍廣泛的設置,允許管理員管理 Web 應用程序及其環境。這些設置存儲在 XML 配置文件中,其中一些控制計算機範圍的設置,另一些控制應用程序特定的配置。

可以使用任何文本編輯器編輯 XML 配置文件,如記事本或 XML 編輯器。XML 標記區分大小寫,請確保使用正確的大小寫形式。

圖 19.1 顯示了管理員可以使用的用於配置 ASP.NET Web 應用程序的配置文件。

ASP.NET 配置文件

圖 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
(每臺計算機每個 .NET Framework 安裝版一個

%windir%/Microsoft.NET/Framework/{version}/CONFIG

Web.config
(每個應用程序有零個、一個或多個)

/inetpub/wwwroot/web.config
/inetpub/wwwroot/YourApplication/web.config
/inetpub/wwwroot/YourApplication/SubDir/web.config

Enterprisesec.config
(企業級 CAS 配置)

%windir%/Microsoft.NET/Framework/{version}/CONFIG

Security.config
(計算機級 CAS 配置)

%windir%/Microsoft.NET/Framework/{version}/CONFIG

Security.config
(用戶級 CAS 配置)

/Documents and Settings/{user}/Application
Data/Microsoft/CLR Security Config/{version}

Web_hightrust.config
Web_mediumtrust.config
Web_lowtrust.config
Web_minimaltrust.config
(ASP.NET Web 應用程序 CAS 配置)

%windir%/Microsoft.NET/Framework/{version}/CONFIG

有關 ASP.NET Web 應用程序 CAS 配置文件的詳細信息,請參閱模塊 9 ASP.NET 代碼訪問安全性。

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章