web.config

web.config学习笔记:

    Web.config文件,包括默认的配置设置,所有的子目录都继承它的配置设置。如果你想修改子目录的配置设置,你可以在该子目录下新建一个Web.config文件。它可以提供除从父目录继承的配置信息以外的配置信息,也可以重写或修改父目录中定义的设置。

    configSections节:自定义配置节声明:<section name="配置节名称" type="处理该节中配置数据的dll、类名称"/>

    appSettings节:<add key="" value=""/> 程序访问appSettings中的键值对:System.Configuration.ConfigurationSettings.AppSettings["key"];     

    connectionStrings:数据库连接字符串配置节:例如:sql常用配置:<add name="sql" connectionString="server=127.0.0.1;database=fgwcms;uid=sa;pwd=sa" providerName="System.Data.SqlClient"/> 程序访问:ConfigurationManager.ConnectionStrings["sql"];

    system.web节:默认配置:包含的常用的配置节如下:

    pages 标识特定于页的配置设置(如是否启用会话状态、视图状态,是否检测用户的输入等);每个页面的控件的默认引入配置:<pages><controls> <add assembly="程序集" namespace="命名空间" tagPrefix="控件前置名"/></controls></pages>

    customErrors为 ASP.NET 应用程序提供有关自定义错误信息的信息。<customErrors mode="RemotOnly:向远程客户端显示自定义错误,主机显示asp.net错误;on:启用;off:关闭 "defaultRedirect="定向"><error statusCode="404" redirect="FileNotFound.htm"/>403:禁止访问;404未找到;500:内部服务器错误;

    compilation 配置 ASP.NET 使用的所有编译设置。默认的debug属性为“True” 下包含引入的程序集信息

    sessionState为当前应用程序配置会话状态设置(如设置是否启用会话状态,会话状态保存位置)mode="InProc"表示:在本地储存会话状态 StateServer:用服务存储会话状态cookieless="true"表示:如果用户浏览器不支持Cookie时启用会话状态(默认为False)timeout="20"表示:会话可以处于空闲状态的分钟数

   <httpRuntime maxRequestLength(大小="4096" executionTimeout="60" appRequestQueueLimit="100 maxRequestLength"/>

    httpHandlers<add name verb="*" type="对应ihttpHandler实现程序集、类" path="">verb:动作,post,get等

   httpModules <add name="" type="对应IHttpModule实现类"/>

  

    

原文地址:https://www.cnblogs.com/zzfy/p/2869681.html