DetailPage-MSS-KB

知识库

文章编号: 815179 - 最后修改: 2007年5月13日 - 修订: 1.9

本页

概要

本文分步介绍。.NET Framework(特别是 ASP.NET)使用 XML 格式的 .config 文件来配置应用程序。此操作背离了常规的注册表和元数据库配置机制。当前,没有 Microsoft Management Console (MMC) 管理单元或其他由 Microsoft 提供的管理工具可用来创建和修改 .config 文件。

本文介绍如何创建用于控制各 ASP.NET 应用程序行为的 Web.config 文件。

返回页首

.config 文件的层次结构

.NET Framework 依赖于 .config 文件来定义配置选项。.config 文件是基于文本的 XML 文件。一个系统中可以存在多个 .config 文件,并且通常为这种情况。

.NET Framework 的系统范围配置设置是在 Machine.config 文件中定义的。Machine.config 文件位于 %SystemRoot%\Microsoft.NET\Framework\%VersionNumber%\CONFIG\ 文件夹中。可以对 Machine.config 文件中包含的默认设置进行修改,以改变 .NET 应用程序在整个系统中的行为。

如果您在应用程序的根文件夹中创建了一个 Web.config 文件,则可以更改单个应用程序的 ASP.NET 配置设置。当您执行此操作时,Web.config 文件中的设置将替代 Machine.config 文件中的设置。

返回页首

创建 Web.config 文件

可以使用记事本等文本编辑器创建 Web.config 文件。必须在 ASP.NET 应用程序的根目录中创建一个名为 Web.config 的文本文件。该 Web.config 文件必须是标准格式的 XML 文档,并且其格式必须与 %SystemRoot%\Microsoft.NET\Framework\%VersionNumber%\CONFIG\Machine.config 文件相似。

Web.config 文件必须只包含用于配置项的条目,这些条目用于替代 Machine.config 文件中的设置。Web.config 文件必须至少具有 <configuration> 元素和 <system.web> 元素。这两个元素将包含各个配置元素。

下面的示例说明了一个最小的 Web.config 文件:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <system.web>

  </system.web>
</configuration>
Web.config 文件的第一行将文档描述为 XML 格式,并指定字符编码类型。所有 .config 文件的第一行都必须相同。

接下来的几行标记了 Web.config 文件中 <configuration> 元素和 <system.web> 元素的开始和结束位置。这些行本身并不执行任何操作。但这些行提供了一个结构,允许您在以后添加配置设置。您可以在 <system.web> 和 </system.web> 行之间添加 ASP.NET 配置设置的主要内容。这两行用于标记 ASP.NET 配置设置的开始和结束位置。

返回页首

参考

有关 ASP.NET 配置以及 ASP.NET 配置文件的格式的更多信息,请参见 .NET Framework SDK 文档或访问下面的 Microsoft 网站:

http://msdn2.microsoft.com/en-us/library/aa719558(VS.71).aspx (http://msdn2.microsoft.com/en-us/library/aa719558(VS.71).aspx)

http://msdn2.microsoft.com/en-us/library/ackhksh7(vs.71).aspx (http://msdn2.microsoft.com/en-us/library/ackhksh7(vs.71).aspx)

有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
815178  (http://support.microsoft.com/kb/815178/ ) 如何编辑 ASP.NET 应用程序的配置
返回页首

这篇文章中的信息适用于:
  • Microsoft ASP.NET 1.0
  • Microsoft ASP.NET 1.1
关键字: 
kbconfig kbweb kbhowtomaster KB815179
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。
其他支持选项
Microsoft Community 支持论坛
直接联系我们
查找 Microsoft 认证合作伙伴
Microsoft 商店