web.config配置详解

来源:百度文库 编辑:神马文学网 时间:2024/06/03 02:01:25
所有.net配置文件所必须的根元素
实际asp.net配置设置的根元素

defaultlanguage="c#"
debug="true"
/>

mode="remoteonly"
/>
使用customerrors 元素,可以配置应用程序响应各种http错误时的行为。例如,通过如下代码,当发生404错误时,就可以把页面重新导向一个友好的页面。



当发生http错误时,上面的代码将把用户导向standarderror.aspx页面。如果错误是代码404(即没有发现文件)‚将把用户导向filenotfound.htm。但是‚由于模式设置为remoteonly,所有本地的管理员将会看到真实的错误信息,而不是被导向其它的页面,但远程的客户将会看到自定义的错误页面。


下面是使用passport的身份验证的示例。在这个对目录进行配置的示例中,如果用户没有提供有效的passport,则把用户导向login.aspx页面。



下面的示例阐明了怎样使用基于窗体的身份验证,以及怎样把有效的用户名和密码保存在配置文件中:

loginurl=”/secureapplication/custlogin.aspx/”>











enabled="false"
requestlimit="10"
pageoutput="false"
tracemode="sortbytime"
localonly="true"
/>
默认状态下,trace元素处于激活状态,但是它的输出没有显示给web页面。在trace元素中也可以定义侦听器,侦听器其实是一些对象,使用那些对象,可以收听、收集和发送各种消息。下面代码中定义的侦听器可以把跟踪信息写到日志文件(即文本文件中):


type=”system.diagnostics.textwritertracelistener‚system”
initializedata=”tracelistener.log”/>



默认状态下,asp.net通过发送用户cookies(当用户关闭他们的浏览器时,cookies将终止),对会话状态进行维护。
mode="inproc" 指asp.net会话状态的维护工作是在本地进行的。
stateconnectionstring="tcpip=127.0.0.1:42424"
sqlconnectionstring="data source=127.0.0.1;trusted_connection=yes"
cookieless="false"
timeout="20"
/>

web站点的用户经常要发送和接收文本,这是文本编码格式的配置,默认是rtf-8。
requestencoding="gb2312"
responseencoding="gb2312"
/>

appsettings元素
元素处于根配置之外,它是部分的一个子元素。通过简单的指定一对名称/值,就可以添加配置设置。如: