.NET4.0基本配置节
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基本配置节
在Web.config配置文件中包括很多的配置节,这些配置节都用来规定 应用程序的相应属性。
1.<configuration>根配置节
所有Web.config的根配置节都存储与<configuration>标记中,在它内部封装了
2.<configSections>处理声明配置节
该配置节主要用于自定义的配置节处理程序声明,该配置节由多个“<section>”
其中<section>配置节包括name和type两种属性,name属性指定配置数据配置节的名称,而type属性指定与name属性相关的配置处理程序类。
3.<appSettings>用户自定义配置节
“<appSettings>”配置节为开发人员提供应用程序的扩展配置,通过使用“<appSettings>”配置节能够自定义配置文件,示例代码如下所示。
E-mail,用于定义该Web应用程序的开发者的信息,以便在其他页面中使用该配置节。
若需要在页面中使用该配置节,可以使用ConfigurationSettings.appSettings(“key
“<appSettings>”配置节包括两个属性,分别为Key和Value。
Key属性指定自定义属性的关键字,以方便在应用程序中使用该配置节,而Value属性则定义该自定义属性的值。
4.<customErrors>用户错误配置节
该配置节能够指定当出现错误时,系统自动跳转到一个错误发生的页面,同时也能够为应用程序配置是否支持自定义错误。
“<customErrors>”配置节包括两种属性,这两种属性分别为mode和defaultRedirect。
其中mode包括3种状态,这三种状态分别为On、Off和RemoteOnly。
On表示启动自定义错误;Off表示不启动自定义错误;RemoteOnly表示给远程用户显示自定义错误。
另外:defaultRedirect属性则配置了当应用程序发生错误时跳转的页面。
“<customErrors>”配置节还包括子配置节“<error>”,该标记用于特定状态的自定义错误页面,子标记“<error>”包括两个属性,分别为statusCode和redirect,其中statusCode用于捕捉发生错误的状态码,而redirect指定发生该错误后跳转的页
错误时,系统会自行跳转到FileNotFound.htm页面以提示404错误,开发人员能够编写FileNotFound.htm页面进行用户提示。
5.<globalization>全局编码配置节
“<globalization>”用于配置应用程序的编码类型,应用程序将使用该编码类型分析ASPX等页面,常用的编码类型包括:
● UFT-8:Unicode UTF-8字节编码技术,应用程序默认编码。
● UTF-16:Unicode UTF-16字节编码技术。
● ASCII:标准的ASCII编码规范。
● Gb2312:中文字符Gb2312编码规范。
在配置“<globalization>”配置节时,其编码类型可以参考上述编码类型,如果不指定编码类型,则应用程序默认编码为UTF-8,示例代码如下所示。
6.<sessionState>Session状态配置节
<sessionState>配置节用于完成应用程序中会话状态的设置,<sessionState>配置节包括以下5种属性:
●Mode 指定会话状态的存储位置,一共有Off、Inproc、StateServer和SqlServer集中设
置,Off表示禁用该设置,Inproc表示在本地保存会话状态,StateServer表示在服务器
上保存会话状态,SqlServer表示在SQL Server保存会话设置。
●stateConnectionString 用来指定远程存储会话状态的服务器名和端口号。
●sqlConnectionString 用来连接SQL Server的连接字符串,当在mode属性中设置
SqlServer时,则需要使用到该属性。
●Cookieless 指定是否使用客户端cookie保存会话状态。
●Timeout 指定在用户无操作时超时的时间,默认情况为20分钟。
节通常用于指定界面布局样式,如母版页、默认皮肤、以及伪静态等高级功能。