• λ我爱Aspx >> Asp.Net >> ASP.Net 2.0的Web.config配置和读取
  • ASP.Net 2.0的Web.config配置和读取

  • :未知  Դ:非寒日志  :2007-4-21 0:47:54  ؼ:.net,asp.net,web,asp
  • 配置文件格式
    ASP.NET 配置文件是基于 XML 的文本文件(每个都命名为 web.config),可出现在 ASP.NET Web 应用程序服务器上的任何目录中。每个 web.config 文件将配置设置应用到它所在的目录和它下面的所有虚拟子目录。子目录中的设置可随意重写或修改在父目录中指定的设置。根配置文件——WinNT\ Microsoft.NET\Framework\<version>\config\machine.config,提供整台计算机的默认配置设置。ASP.NET 配置 IIS 阻止对 web.config 文件进行直接的浏览器访问,以确保这些文件的值不能成为公共的(试图访问这些文件将导致 ASP.NET 返回 403 : Access Forbidden)。

    运行时,ASP.NET 使用这些 web.config 配置文件,针对传入的每个 URL 目标请求分层计算唯一的设置集合(这些设置只计算一次,然后在后面的请求间被缓存起来;ASP.NET 自动监视文件更改,如果有任何配置文件发生更改时则使缓存无效)。

    例如,通过按下列顺序应用 web.config 文件设置,对 URL http://myserver/myapplication/mydir/page.aspx 的配置设置进行计算:

    Base configuration settings for machine.C:\WinNT\Microsoft.NET\Framework\v.1.00\config\machine.configOverridden by the configuration settings for the site (or the root application).C:\inetpub\wwwroot\web.configOverridden by application configuration settings.D:\MyApplication\web.configOverridden by subdirectory configuration settings.D:\MyApplication\MyDir\web.config

    如果 web.config 文件位于某个站点(如“Inetpub\wwwroot”)的根目录下,其配置设置将应用于该站点的所有应用程序。注意,给定目录或应用程序根中 web.config 文件的存在是完全可选的。如果 web.config 文件不存在,该目录的所有配置设置将自动从父目录继承。

    配置节处理程序和节

    web.config 文件是基于 XML 的文本文件,它可以包含标准的 XML 文档元素(包括格式正确的标记、注释、文本、cdata 等等)。该文件的编码格式可以为 ANSI、UTF-8 或 Unicode;系统自动检测编码。 web.config 文件的根元素总是 <configuration> 标记。ASP.NET 和最终用户设置因此封装在该标记中,如下所示:

    <configuration> <!- Configuration settings would go here. --></configuration>
    Ҷƪл˵?
  • һƪ几个实用Web Service文档
    һƪASP.NET 1.1 升级至ASP.NET 2.0 十大问题