共用方式為


網站管理工具內部

更新:2007 年 11 月

描述網站管理工具的內部工作。

網站管理工具提供用於管理個別網站之組態設定的網頁介面。組態設定儲存在 Web.config 檔中,該檔案位於網站的根資料夾中。當預設組態有變更時,網站管理工具會修改 Web.config 檔。如果不存在 Web.config 檔,且在網站管理工具中進行了變更,則會建立新的組態檔。

除了建立和管理 Web.config 檔之外,網站管理工具還可以設定支援某些功能的網站提供者資料庫。

當您第一次使用網站管理工具時,它會為要設定的應用程式建立預設 Web.config 檔。網站管理工具還會建立預設網站資料庫提供者,它是網站之 App_Data 資料庫中的本機資料庫。

.NET 組態

Microsoft .NET Framework 應用程式的組態設定儲存在 XML 格式的 .config 檔中,其位於與該應用程式相同的資料夾中。

組態檔的根項目為 configuration 項目。configuration 項目包含會出於各種目的而儲存設定的個別項目。例如,如果您建立應用程式設定,則這些設定會儲存在 appSettings 項目中,該項目是 configuration 項目的子系。

組態檔存在於階層內。個別網站的組態設定繼承自階層內位於其上的組態檔。組態系統階層的根是 Machine.config 檔,它會儲存可套用至整個系統和系統上執行之所有應用程式的組態設定。您無法變更使用網站管理工具之 Machine.config 檔中的設定,只有 Web 伺服器管理員可以變更那些設定。

Web 伺服器的根資料夾 (如 \inetpub\wwwroot) 可能會包含 Web.config 檔,其具有可套用至該伺服器上執行之所有網站的設定。在應用程式層級,可能會存在為該應用程式定義設定的另一個 Web.config 檔。其他的 Web.config 檔也可能存在於應用程式的子目錄中,它們會指定可套用至那些子目錄內所包含之資源的設定。

當使用網站管理工具時,您會為單一應用程式和它的子目錄管理 Web.config 檔中的設定。網站管理工具會顯示繼承自位於較高階層之組態檔的設定 (如果適用)。如果繼承的設定定義為不可覆寫,則網站管理工具會將設定顯示為暗灰色的 (Dimmed) 選項。

組態 API

網站管理工具是以 C# 撰寫的 ASP.NET 2.0 版網站,其大量地使用 System.Configuration 命名空間。如需詳細資訊,請參閱 ASP.NET 組態 API

組態檔結構

如需網站管理工具如何修改特定功能區域之組態內容的詳細資訊,請參閱 ASP.NET 組態概觀

請參閱

概念

網站管理工具概觀

網站管理工具安全性索引標籤

網站管理工具應用程式索引標籤

網站管理工具提供者索引標籤