WebConfig配置

更新时间:2023-07-09 18:31:06 阅读: 评论:0

fig配置详解
一、认识fig文件
fig  文件是一个XML文本文件,它用来储存  ASP  Web  应用程序的配置信息(如最常用的设置ASP  Web  应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的  fig文件,包括默认的配置设置,所有的子目录都继承它的配置设置。如果你想修改子目录的配置设置,你可以在该子目录下新建一个  fig文件。它可以提供除从父目录继承的配置信息以外的配置信息,也可以重写或修改父目录中定义的设置。
(一).Web.Config是以XML文件规范存储,配置文件分为以下格式
1.配置节处理程序声明
特点:  位于配置文件的顶部,包含在 <configSections> 标志中。
2.特定应用程序配置 追悼会
特点:  位于 <appSetting> 中。  可以定义应用程序的全局常量设置等信息.
3.配置节设置
特点:  位于 <system.Web> 节中,控制Asp运行时的行为.
4.配置节组
特点:  用 <ctionGroup> 标记,可以自定义分组,可以放到 <configSections> 内部或其它 <ctionGroup> 标记的内部.
(二).配置节的每一节
1. <configuration> 节
根元素,其它节都是在它的内部.
2. <appSetting> 节
此节用于定义应用程序设置项。对一些不确定设置,还可以让用户根据自己实际情况自己
设置
用法:
I.
<appSettings>
<add  key= "Conntction "  value= "rver=192.168.85.66;urid=sa;password=;databa=Info; "/>
<appSettings>
定义了一个连接字符串常量,并且在实际应用时可以修改连接字符串,不用修改程式代码.
II. <appSettings>
<add  key= "ErrPage "  value= "Error.aspx "/>
<appSettings>
定义了一个错误重定向页面.
3. <compilation> 节
格式:
<compilation
defaultLanguage= "c# "
debug= "true "
/>
I.default  language:  定义后台代码语言,可以选择C#和VB两种语言.
教育海报IIdebug  :  为true时,启动aspx调试;  为fal不启动aspx调试,因而可以提高应用程序运行
时的性能。  一般程序员在开发时设置为true,交给客户时设置为fal.
4. <customErrors> 节
格式:
<customErrors
mode= "RemoteOnly "
defaultRedirect= "error.aspx "
<error  statusCode= "440 "  redirect= "err440page.aspx "/>
<error  statusCode= "500 "  redirect= "err500Page.aspx "/> 杨文国
/>
I.mode  :  具有On,Off,RemoteOnly  3种状态。On表示始终显示自定义的信息;  Off表示始终显示详细的asp错误信息;  RemoteOnly表示只对不在本地Web服务器上运行的用户显示自定义信息.
II.defaultRedirect:  用于出现错误时重定向的URL地址.  是可选的
III.statusCode:  指明错误状态码,表明一种特定的出错状态.
IV.  redirect:错误重定向的URL.
5. <globalization> 节
格式:
<globalization
requestEncoding= "utf-8 "
responEncoding= "utf-8 "
fileEncoding= "utf-8 "
/>
I.requestEncoding:  它用来检查每一个发来请求的编码.
II.responEncoding:  用于检查发回的响应内容编码.
III.fileEncoding:  用于检查aspx,asax等文件解析的默认编码.
6. <ssionState> 节
格式:
<ssionState
mode= "InProc "
stateConnectionString= "tcpip=127.0.0.1:42424 "
sqlConnectionString= "data  source=127.0.0.1;Trusted_Connection=yes " 关于珍惜的名言
cookieless= "fal "
timeout= "20 "
/>
电影票房榜
I.mode:  分为off,Inproc,StateServer,SqlServer几种状态
这里有详细介绍此属性:  blog.csdn/chengking/archive/2005/10/27/518079.aspx
II.  stateConnectionString  :指定Asp应用程序存储远程会话状态的服务器名,默认为本机
III.sqlConnectionString:  当用会话状态数据库时,在这里设置连接字符串
IV.  Cookieless:  设置为true时,表示不使用cookie会话状态来标识客户;  否则,相反.
V.  TimeOut:  用来定义会话状态存储的时间,超过期限,将自动终止会话.
7. <authentication> 节
格式:
<authentication  mode= "Forms ">
<forms  name= ".ASPXUSERDEMO "  loginUrl= "Login.aspx "  protection= "All "  timeout
= "30 "/>
</authentication>
<authorization>
<deny  urs= "? "/>
威严近义词</authorization>
I.Windows:  使用IIS验证方式
II.Forms:  使用基于窗体的验证方式
III.Passport:  采用Passport  cookie验证模式
IV.None:  不采用任何验证方式 家乡的变化作文600字
里面内嵌Forms节点的属性涵义:
I.Name:  指定完成身份验证的Http  cookie的名称.
II.LoginUrl:  如果未通过验证或超时后重定向的页面URL,一般为登录页面,让用户重新登录
III.Protection:  指定  cookie数据的保护方式.
可设置为:  All  None  Encryption  Validation四种保护方式
a.  All表示加密数据,并进行有效性验证两种方式
b.  None表示不保护Cookie.
c.  Encryption表示对Cookie内容进行加密
d.  validation表示对Cookie内容进行有效性验证
IV.  TimeOut:  指定Cookie的失效时间.  超时后要重新登录.
在运行时对fig文件的修改不需要重启服务就可以生效(注: <processModel>  节例外)。当然fig文件是可以扩展的。你可以自定义新配置参数并编写配置节处理程序以对它们进行处理。

本文发布于:2023-07-09 18:31:06,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1087797.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:配置   设置   应用程序
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图