描述 Machine.Config 和 Web.Config(轉載)

夜色狼發表於2013-12-17

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 程式碼訪問安全性。

相關文章