ASP.NET 配置
Microsoft® ASP.NET 配置系统具有可扩展结构的功能,当首次部署 ASP.NET 应用程序时,该功能允许您定义配置设置,以便在能够随时添加或修订配置设置的同时将对运行中的 Web 应用程序和服务器的影响降低到最小。
ASP.NET 配置系统具备下列优点:
- 配置信息存储在基于 XML 的文本文件中。可以使用任何标准文本编辑器或 XML 分析程序来创建和编辑 ASP.NET 配置文件。
- 多个文件名均为 Web.config 的配置文件可以出现在 ASP.NET 应用程序服务器上的多个目录中。每个 Web.config 将配置设置应用于自身目录及其下所有子目录。子目录中的配置文件除了可以提供从父目录中继承而来的配置信息,还可以覆盖或修改父目录中定义的设置。名称为 systemroot\Microsoft.NET\Framework\versionNumber\CONFIG\Machine.config 的根配置文件为整个 Web 服务器提供 ASP.NET 配置设置。
- 在运行时,ASP.NET 使用虚拟层次目录结构中的 Web.config 文件提供的配置信息,为每个唯一的 URL 资源计算出配置设置集。然后,得到的配置设置就会缓存起来以供对该资源的所有后续请求的使用。请注意继承是由传入请求路径 (URL) 而不是由磁盘上资源的文件系统路径(物理路径)定义的。
- ASP.NET 会检测到配置文件的变化,并且自动将新的配置设置应用于受变化所影响的 Web 资源。服务器不必重新启动就可使更改生效。无论何时在层次结构中的某个配置文件发生了改变,分层的配置设置将自动重新计算并重新缓存。<processModel> 部分是一个例外。
- ASP.NET 配置系统是可扩展的。您可以定义新的配置参数,并编写配置节处理程序对其进行处理。
- 通过配置 Internet 信息服务 (IIS) 以禁止浏览器直接访问配置文件,ASP.NET 可以防止用户从外部访问配置文件。对于试图直接访问配置文件的任何浏览器,将返回 HTTP 访问错误 403(禁止)。
本节包含下列信息:
相关主题
© 1997-2003 Microsoft Corporation。保留所有权利。