zoukankan      html  css  js  c++  java
  • web.config文件详解

    (一).Web.Config是以XML文件规范存储,配置文件分为以下格式
        1.配置节处理程序声明
          特点: 位于配置文件的顶部,包含在<configSections>标志中。
        2.特定应用程序配置
          特点:  位于<appSetting>中。 可以定义应用程序的全局常量设置等信息.
        3.配置节设置
          特点:  位于<system.Web>节中,控制Asp.net运行时的行为.
        4.配置节组
          特点:  用<sectionGroup>标记,可以自定义分组,可以放到<configSections>内部或其它<sectionGroup>标记的内部.
    (二).配置节的每一节
        1.<configuration>节
            根元素,其它节都是在它的内部.
        2.<appSetting>节
            此节用于定义应用程序设置项。对一些不确定设置,还可以让用户根据自己实际情况自己设置
            用法:
            I.
             <appSettings>
         <add key="Conntction" value="server=192.168.85.66;userid=sa;password=;database=Info;"/>
             <appSettings>
            定义了一个连接字符串常量,并且在实际应用时可以修改连接字符串,不用修改程式代码.
            II.<appSettings>
          <add key="ErrPage" value="Error.aspx"/>
               <appSettings>
            定义了一个错误重定向页面.
         3.<compilation>节
            格式:
              <compilation
                 defaultLanguage="c#"
                 debug="true"
               />
            I.default language: 定义后台代码语言,可以选择C#和VB.net两种语言.
            IIdebug : 为true时,启动aspx调试; 为false不启动aspx调试,因而可以提高应用程序运行
                      时的性能。 一般程序员在开发时设置为true,交给客户时设置为false.
         4.<customErrors>节
             格式:
             <customErrors
                mode="RemoteOnly"
                defaultRedirect="error.aspx"
                <error statusCode="440" redirect="err440page.aspx"/>
                <error statusCode="500" redirect="err500Page.aspx"/>
             />
             I.mode : 具有On,Off,RemoteOnly 3种状态。On表示始终显示自定义的信息; Off表示始终显示详细的asp.net错误信息; RemoteOnly表示只对不在本地Web服务器上运行的用户显示自定义信息.
             II.defaultRedirect: 用于出现错误时重定向的URL地址. 是可选的
             III.statusCode:  指明错误状态码,表明一种特定的出错状态.
             IV. redirect:错误重定向的URL.
          5.<globalization>节
              格式:
              <globalization
                 requestEncoding="utf-8"
                 responseEncoding="utf-8"
                 fileEncoding="utf-8"
              />
              I.requestEncoding: 它用来检查每一个发来请求的编码.
              II.responseEncoding: 用于检查发回的响应内容编码.
              III.fileEncoding: 用于检查aspx,asax等文件解析的默认编码.  
          6.<sessionState>节
              格式:
              <sessionState
                mode="InProc"
                stateConnectionString="tcpip=127.0.0.1:42424"
                sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
                cookieless="false"
                timeout="20"
              />
              I.mode: 分为off,Inproc,StateServer,SqlServer几种状态
                     这里有详细介绍此属性: http://blog.csdn.net/chengking/archive/2005/10/27/518079.aspx
              II. stateConnectionString :指定Asp.net应用程序存储远程会话状态的服务器名,默认为本机
              III.sqlConnectionString: 当用会话状态数据库时,在这里设置连接字符串
              IV. Cookieless: 设置为true时,表示不使用cookie会话状态来标识客户; 否则,相反.
              V.  TimeOut: 用来定义会话状态存储的时间,超过期限,将自动终止会话.
          7.<authentication>节
            格式:
             <authentication mode="Forms">            
                 <forms name=".ASPXUSERDEMO" loginUrl="Login.aspx" protection="All" timeout="30"/>
             </authentication>
             <authorization>
                 <deny users="?"/>
             </authorization>
             I.Windows: 使用IIS验证方式
             II.Forms: 使用基于窗体的验证方式
             III.Passport: 采用Passport cookie验证模式
             IV.None: 不采用任何验证方式
             里面内嵌Forms节点的属性涵义:
             I.Name: 指定完成身份验证的Http cookie的名称.
             II.LoginUrl: 如果未通过验证或超时后重定向的页面URL,一般为登录页面,让用户重新登录
             III.Protection: 指定 cookie数据的保护方式.
                可设置为: All None Encryption Validation四种保护方式
                a. All表示加密数据,并进行有效性验证两种方式
                b. None表示不保护Cookie.
                c. Encryption表示对Cookie内容进行加密
                d. validation表示对Cookie内容进行有效性验证
             IV. TimeOut: 指定Cookie的失效时间.  超时后要重新登录.

    作者:观海看云个人开发历程知识库 - 博客园
    出处:http://www.cnblogs.com/zhangtao/
    文章版权归本人所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    Longest Palindromic Substring
    PayPal MLSE job description
    Continuous Median
    Remove Duplicates From Linked List
    Valid IP Address
    Longest substring without duplication
    Largest range
    Subarray sort
    Multi String Search
    Suffix Trie Construction
  • 原文地址:https://www.cnblogs.com/zhangtao/p/1614925.html
Copyright © 2011-2022 走看看