ASP.NET 配置文件 Web.config 用法详解 ASP.NET 配置文件 Web.config 是一个 XML 文本文件,用来存储 ASP.NET Web 应用程序的配置信息。它可以出现在应用程序的每一个目录中,提供除从父目录继承的配置信息以外的配置信息,也可以重写或修改父目录中定义的设置。 一、认识 Web.config 文件 Web.config 文件可以在应用程序的每一个目录中创建,包括根目录自动创建一个默认的 Web.config 文件,包括默认的配置设置,所有的子目录都继承它的配置设置。如果你想修改子目录的配置设置,你可以在该子目录下新建一个 Web.config 文件。 Web.config 文件的修改不需要重启服务就可以生效(注:<processModel> 节例外)。当然 Web.config 文件是可以扩展的。你可以自定义新配置参数并编写配置节处理程序以对它们进行处理。 二、Web.config 配置文件(默认的配置设置) Web.config 文件的配置设置可以分为多个节,每个节都有其特定的功能。 1. <authentication> 节 <authentication> 节的作用是配置 ASP.NET 身份验证支持(为 Windows、Forms、PassPort、None 四种)。该元素只能在计算机、站点或应用程序级别声明。<authentication> 元素必需与<authorization> 节配合使用。 示例:以下示例为基于窗体(Forms)的身份验证配置站点,当没有登陆的用户访问需要身份验证的网页,网页自动跳转到登陆网页。 2. <authorization> 节 <authorization> 节的作用是控制对 URL 资源的客户端访问(如允许匿名用户访问)。此元素可以在任何级别(计算机、站点、应用程序、子目录或页)上声明。必需与<authentication> 节配合使用。 示例:以下示例禁止匿名用户的访问。 3. <compilation> 节 <compilation> 节的作用是配置 ASP.NET 使用的所有编译设置。默认的 debug 属性为“True”。在程序编译完成交付使用之后应将其设为 True。 4. <customErrors> 节 <customErrors> 节的作用是为 ASP.NET 应用程序提供有关自定义错误信息的信息。它不适用于 XML Web services 中发生的错误。 示例:当发生错误时,将网页跳转到自定义的错误页面。 5. <httpRuntime> 节 "httpRuntime" 节的作用是配置 ASP.NET HTTP 运行库设置。该节可以在计算机、站点、应用程序和子目录级别声明。 示例:控制用户上传文件最大为 4M,最长时间为 60 秒,最多请求数为 100。 6. <pages> 节 <pages> 节的作用是标识特定于页的配置设置(如是否启用会话状态、视图状态,是否检测用户的输入等)。<pages> 可以在计算机、站点、应用程序和子目录级别声明。 示例:不检测用户在浏览器输入的内容中是否存在潜在的危险数据(注:该项默认是检测,如果你使用了不检测,一要对用户的输入进行编码或验证),在从客户端回发页时将检查加密的视图状态,以验证视图状态是否已在客户端被篡改。 7. <sessionState> 节 <sessionState> 节的作用是为当前应用程序配置会话状态设置(如设置是否启用会话状态,会话状态保存位置)。 示例: 8. <trace> 节 <trace> 节的作用是配置 ASP.NET 跟踪服务,主要用来程序测试判断哪里出错。 示例: Web.config 文件是一个非常重要的配置文件,它控制着 ASP.NET 应用程序的配置信息。正确地配置 Web.config 文件可以提高应用程序的安全性和性能。




















- 粉丝: 1w+
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源


