web.config文件详解 | .NET开发者

来源:百度文库 编辑:神马文学网 时间:2024/04/29 18:06:16

web.config是以xml文件规范存储网站配置信息的载体,这一点跟应用程序配置文件app.config一样.
这个配置文件可以方便为我们存储一些网站配置信息,如网站数据库连接字符串,错误页面等

跟元素,其他节点都在它的内部
跟元素内部包含

配置节处理声明,指定配置节和命名空间的声明。通常,我们要载入第三方框架的时候会用到,如Log4net(日志),DCWeb(Gzip压缩),UrlRewriter(URL重写)
例子:

查看源代码打印帮助 1 <configSections> 2   3  <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/> 4 configSections>


包含自定义应用程序设置,存储在文件中的任何信息。
例子:

查看源代码打印帮助 1 <appSettings> 2   3  <add key="DefaultPhoto" value="/inc/ceshipic.jpg"/> 4 appSettings>


为网站指定数据库连接字符串(名称/值对的形式)的集合。
例子:

查看源代码打印帮助 1 <connectionStrings> 2   3  <add name="constr" connectionString="Data Source=.;uid=sa;pwd=1234;Initial Catalog=test_db" providerName="System.Data.Client"/> 4 connectionStrings>


配置网站的行为方式,内部包括了asp.net网站的所有配置信息
子节点包括
错误信息配置
例子:

查看源代码打印帮助 1 2 <customErrors mode="RemoteOnly" defaultRedirect="error.htm"> 3   4  <error statusCode="500" redirect="error.htm"/> 5   6  <error statusCode="404" redirect="nopage.htm"/> 7 customErrors>


国际化配置节点

查看源代码打印帮助 1 2 <globalization 3  requestEncoding="iso-8859-1" 4  responseEncoding="iso-8859-1"/>


会话状态设置节点

查看源代码打印帮助 1 6 <sessionState 7  mode="InProc" 8  cookieless="false" 9  timeout="20"/>


http运行时设置

查看源代码打印帮助 1 6 <httpRuntime 7  executionTimeout="3000" 8  maxRequestLength="1024" 9  useFullyQualifiedRedirectUrl="false"/>

原创文章,转载请注明: 转载自.NET开发者

本文链接地址: web.config文件详解

文章的脚注信息由WordPress的wp-posturl插件自动生成