yy金牌主播囚徒:web.config配置详解

来源:百度文库 编辑:偶看新闻 时间:2024/05/06 12:29:16

所有.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元素

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