text/microsoft-resx
1.3
System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
网站管理工具的内部机制
网站管理工具的内部机制
介绍网站管理工具的内部工作机制。
介绍
网站管理工具提供了一个 Web 界面,用于管理单个网站的配置设置。配置设置存储在 Web.config 文件中,该文件位于网站的根文件夹下。更改默认配置时,网站管理工具将修改 Web.config 文件。如果 Web.config 文件不存在,则在网站管理工具中进行更改时,将新建一个配置文件。
除了创建和操作 Web.config 文件以外,网站管理工具还对支持某些功能的站点提供程序数据库进行配置。
在您首次使用网站管理工具时,该工具为要配置的应用程序创建一个默认的 Web.config 文件。此外,该工具还将创建默认站点数据库提供程序,这是网站的 App_Data 文件夹中的一个本地数据库。
.NET 配置
基于 Microsoft .NET Framework 的应用程序的配置设置存储在 XML 格式的 .config 文件中,这些文件与应用程序在同一个文件夹中。
配置文件的根元素是 <span class=LanguageKeyword>configuration</span> 元素。<span class=LanguageKeyword>configuration</span> 元素包含的单个元素用于存储各种用途的设置。例如,如果您创建了应用程序设置,则这些设置将存储在 <span class=LanguageKeyword>appSettings</span> 元素中,该元素是 <span class=LanguageKeyword>configuration</span> 元素的子元素。
配置文件在一个层次结构中。单个网站的配置设置从该层次结构中该网站的上一层配置文件继承。配置系统层次结构的根是 machine.config 文件,该文件存储的配置设置应用于整个系统和在该系统上运行的所有应用程序。您不能更改使用网站管理工具的 machine.config 文件中的设置,只有 Web 服务器管理员可以更改这些设置。
Web 服务器的根文件夹(例如 \inetpub\wwwroot)可能包含一个 Web.config 文件,该文件中的设置应用于在该服务器上运行的所有网站。在应用程序级,可能还存在一个 Web.config 文件,用于定义该应用程序的设置。此外,应用程序的子目录中也可能存在其他 Web.config 文件,这些文件指定的设置应用于这些子目录中包含的资源。
使用网站管理工具时,可以管理单个应用程序及其子目录的 Web.config 文件中的设置。网站管理工具显示从层次结构中较高层的配置文件继承的设置(如果适用)。如果某个继承的设置在定义时已规定不能被重写,则网站管理工具将该设置作为一个灰显的选项。
配置 API
网站管理工具是用 C# 编写的 ASP.NET 2.0 版网站,其中大量使用了 System.Configuration 命名空间。有关更多信息,请参见“ASP.NET 配置 API”。
配置文件结构
有关网站管理工具如何为特定功能区修改配置内容的详细信息,请参见 ASP.NET 配置。
请参见
网站管理工具概述
网站管理工具“安全”选项卡
网站管理工具“应用程序”选项卡
网站管理工具“提供程序”选项卡