当前位置:七道奇文章资讯网站建设网站编程
日期:2010-11-26 12:53:00  来源:本站整理

Asp.net中web.config配置详解[网站编程]

赞助商链接



  本文“Asp.net中web.config配置详解[网站编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

  web.config是asp.net中保存配置信息(比方数据库衔接字符串等)的重要文件.它是基于xml的文本文件方法放在Web利用程序的任何目录中,并且默许不随源文件编译到Dll中,而运行环境随时监督着它能否有改变,一但有变更,系统会自动重新加载里面的最新内容.

  1、 配置文件保存位置

  .net的默许配置文件保存在“windows目录\Microsoft.NET\Framework\对应.net版本\config”文件夹下面.差别的操作系统windows目录不一样,我们在号令行下输入“echo %windir%”查看windows目录所在的位置.

 


图:web.config所在的目录

  Asp.net中有两个非常重要的配置文件,辨别是machine.config和web.config,它们都位于config文件夹下面.这两个文件普通不需求我们手工是保护它,保持默许便可.但针对asp.net利用程序,它自身会有0个,1个大概多个web.config配置文件,多个配置文件会存在加载次序问题.下节会介绍.

  注意,传说中.net3.0和.net3.5只是在.net2.0的底子上扩大中,所以还是没用的.net2.0的配置文件.它们连config这个目录都没有.

  2、 配置文件加载次序

  IIS在Asp.net网站启动时,会加载配置文件中的配置信息,然后缓存这些信息,不会每次要用都去读取配置文件,只是IIS会随时监督着这些文件的改变,一量有改变,它会重新去读取并缓存配置信息.

  Asp.net网站运行时会按照以下方法加载配置文件中的节点信息:

  1) 假如在当前运行页面所在的目录下有web.config文件,则查找能否存在所需求的节点,假如存在则返回后果,并终止下一步地查找.

  2) 如里所在目录不存在web.config配置大概配置文件里没有所需求的节点,则查找它所在的上一级目录的配置文件中的节点,直到网站根目录.(问题:IIS6中的虚拟目录算不算根目录)

  3) 假如网站根目录中都不存在web.config大概所需求的配置节点,转而到“windows目录\Microsoft.NET\Framework\对应.net版本\config\web.config”中去查找.

  4) 假如第3条中还没找到,持续到“windows目录\Microsoft.NET\Framework\对应.net版本\config\machine.config”中去查找.

  5) 假如还没找到,那就报错吧.

  存在两个问题

  1) IIS6中的虚拟目录算不算根目录.

  2) 在系统运行时,在一个本来没有web.config的目录中手工加上一个web.config,会不会自动加载.


  以上是“Asp.net中web.config配置详解[网站编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • ASP利用正则表达式提取内容
  • nginx 反向代理iis支持 ASP脚本设置
  • <b>ASP.NET安全设置防备ASPXSpy</b>
  • Ubuntu Server+Apache 运行 asp.net
  • 怎样ASP.NET MVC调用Delphi开辟的Web报表
  • 学习ASP.NET需求举行的步骤办法
  • ASP.NET脚本过滤-避免跨站脚本攻击
  • Asp WinHttp.WinHttpRequest.5.1 对象利用详解
  • ASP防XSS注入函数
  • Asp 防备CC攻击模块 (Anti-CC.asp)
  • metasploit metasploit 中文系统安装失利问题
  • Ubuntu 11下安装Metasploit Pro 4.0.0
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .