- 浏览: 14354 次
最新评论
标题: 认识ASP.NET配置文件Web.config
2009年09月15日
认识ASP.NET配置文件Web.config
Web.config文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式)。它可以出现在应用程序的每一个目录中;当你新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的Web.config文件,包括默认的配置设置。所有的子目录都继承它的配置设置;如果你想修改子目录的配置设置,你可以在该子目录下新建一个Web.config文件,它可以提供除从父目录继承的配置信息以外的配置信息,也可以重写或修改父目录中定义的设置。在运行时对Web.config文件的修改不需要重启服务就可以生效(注: 节例外)。当然Web.config文件是可以扩展的,你可以自定义新配置参数并编写配置节处理程序以对它们进行处理。
web.config配置文件(默认的配置设置):
以下所有的代码都应该位于
和
之间。 1、 节
作用:配置 ASP.NET 身份验证支持(为Windows、Forms、PassPort、None四种)。该元素只能在计算机、站点或应用程序级别声明。 元素必需与 节配合使用。 示例:
以下示例为基于窗体(Forms)的身份验证配置站点,当没有登陆的用户访问需要身份验证的网页,网页自动跳转到登陆网页。
其中元素loginUrl表示登陆网页的名称,name表示Cookie名称 2、 节
作用:控制对 URL 资源的客户端访问(如允许匿名用户访问)。此元素可以在任何级别(计算机、站点、应用程序、子目录或页)上声明。必需与 节配合使用。 示例:
以下示例禁止匿名用户的访问
注:你可以使用user.identity.name来获取已经过验证的当前的用户名;可以使用
web.Security.FormsAuthentication.RedirectFromLoginPage方法将已验证的用户重定向到用户刚才请求的页面。具体的实例请参考:Forms验证 http://www.fanvb.net/websample/dataauth.aspx 3、节
作用:配置 ASP.NET 使用的所有编译设置。默认的debug属性为“True”。在程序编译完成交付使用之后应将其设为True(Web.config文件中有详细说明,此处省略示例) 4、
作用:为 ASP.NET 应用程序提供有关自定义错误信息的信息。它不适用于 XML Web services 中发生的错误。
示例:当发生错误时,将网页跳转到自定义的错误页面。
其中元素defaultRedirect表示自定义的错误网页的名称。mode元素表示:对不在本地 Web 服务器上运行的用户显示自定义(友好的)信息。 5、节
作用:配置 ASP.NET HTTP 运行库设置。该节可以在计算机、站点、应用程序和子目录级别声明。
示例:控制用户上传文件最大为4M,最长时间为60秒,最多请求数为100
6、
作用:标识特定于页的配置设置(如是否启用会话状态、视图状态,是否检测用户的输入等)。可以在计算机、站点、应用程序和子目录级别声明。
示例:不检测用户在浏览器输入的内容中是否存在潜在的危险数据(注:该项默认是检测,如果你使用了不检测,一定要对用户的输入进行编码或验证),在从客户端回发页时将检查加密的视图状态,以验证视图状态是否已在客户端被篡改。(注:该项默认是不验证)
7、
作用:为当前应用程序配置会话状态设置(如设置是否启用会话状态,会话状态保存位置)。
示例:
注:
mode="InProc"表示:在本地储存会话状态(你也可以选择储存在远程服务器或SAL服务器中或不启用会话状态)
cookieless="true"表示:如果用户浏览器不支持Cookie时启用会话状态(默认为False)
timeout="20"表示:会话可以处于空闲状态的分钟数 8、
作用:配置 ASP.NET 跟踪服务,主要用来程序测试判断哪里出错。
示例:以下为Web.config中的默认配置:
注:
enabled="false"表示不启用跟踪;
requestLimit="10"表示指定在服务器上存储的跟踪请求的数目
pageOutput="false"表示只能通过跟踪实用工具访问跟踪输出;
traceMode="SortByTime"表示以处理跟踪的顺序来显示跟踪信息
localOnly="true" 表示跟踪查看器 (trace.axd) 只用于宿主 Web 服务器
自定义Web.config文件配置节过程分为两步:
一是在在配置文件顶部 和 标记之间声明配置节的名称和处理该节中配置数据的 .NET Framework 类的名称。
二是在 区域之后为声明的节做实际的配置设置。
示例:创建一个节存储数据库连接字符串
......
访问Web.config文件
你可以通过使用ConfigurationSettings.AppSettings 静态字符串集合来访问 Web.config 文件示例:获取上面例子中建立的连接字符串。
Dim sconstr As String = ConfigurationSettings.AppSettings("SconStr")
Dim scon = New SqlConnection(sconstr)
发表评论
-
最全的FLEX网站收集分享
2012-01-20 01:17 626最全的FLEX网站收集分享 2010年08月24日 一、 ... -
flex 开源项目组件大全
2012-01-20 01:17 712flex 开源项目组件大全 2010年09月13日 Fl ... -
QTP测试Flex页面的步骤
2012-01-20 01:17 746QTP测试Flex页面的步骤 2010年09月28日 需 ... -
Flex和Spring的整合
2012-01-20 01:17 517Flex和Spring的整合 2011年01月12日 关 ... -
Flex学习笔记(1)
2012-01-20 01:17 537Flex学习笔记(1) 2010年06 ... -
内存映射与DMA笔记
2012-01-19 09:06 847内存映射与DMA笔记 2011 ... -
毕业实习报告
2012-01-19 09:06 726毕业实习报告 2011年05 ... -
电脑故障以及解决百科全书(电脑知识四十七)2
2012-01-19 09:06 594电脑故障以及解决百科 ... -
WinCE驱动开发问题精华集锦(一)
2012-01-17 01:35 570WinCE驱动开发问题精华 ... -
windows性能监视器常用计数器
2012-01-17 01:35 614windows性能监视器常用计 ... -
C#程序实现动态调用DLL的研究
2012-01-17 01:35 671C#程序实现动态调用DLL的研究 2011年04月26日 ... -
v4l2驱动编写篇(2)
2012-01-17 01:35 626v4l2驱动编写篇(2) 2011年04月01日 应用可 ... -
socket性能优化(上)
2012-01-17 01:35 590socket性能优化(上) 2012 ... -
asp.net2.0里的web.config
2012-01-15 20:22 578asp.net2.0里的web.config 200 ... -
Lucene(1)--转载
2012-01-15 20:22 594Lucene(1)--转载 2009年07月 ... -
接口回调和上传
2012-01-15 20:21 805接口回调和上传 2009年07月03日 接口回调是指:可 ... -
SQL Server游标的基本用法
2012-01-11 12:23 626SQL Server游标的基本用法 2011年03月01日 ... -
Perl数学函数
2012-01-11 12:23 826Perl数学函数 2011年03月01日 本文和大家重点 ... -
James 2
2012-01-11 12:23 610James 2 2011年03月01日 ... -
iManager DMS V500R001C01性能测试报告(E)
2012-01-11 12:23 646iManager DMS V500R001C01性能测试报告( ...
相关推荐
ASP.NET 配置文件 Web.config详细解释 认识Web.config文件 web.config配置文件(默认的配置设置) 等等
ASP.NET配置文件Web.config <br>
认识ASP.NET配置文件Web.config
自己看吧,ASP.NET配置文件Web.config 详细解释
ASP.NET配置文件Web.config 详解
【ASP.NET编程知识】ASP.NET配置文件Web.config用法详解.docx
ASP.NET2.0配置文件Web.config 详细解释.rar
本文实例讲述了ASP.NET配置文件Web.config用法,分享给大家供大家参考。具体分析如下: 一、认识Web.config文件 Web.config文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP...
Asp.Net2.0读取-修改-新增(配置文件web.config)可以是 ***.config里面有3个文件操作类,System.config,使用文档
主要介绍了ASP.NET配置文件Web.config,Web.config是asp.net应用程序中一个很重要的配置文件,需要的朋友可以参考下
应用程序配置文件,对于asp.net是 web.config,对于WINFORM程序是 App.Config(ExeName.exe.config)。
认识ASP.NET配置文件Web.config
asp.net中web.config配置节点大全详解
web.config是asp.net应用程序中一个很重要的配置文件,通过web.config文件可以方便我们进行开发和部署asp.net应用程序。此外还能对程序进行一些灵活的控制。在本篇中详细讲述了各节点的作用。