1 / 11
文档名称:

web config的学习笔记.doc

格式:doc   大小:45KB   页数:11页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

web config的学习笔记.doc

上传人:xiang1982071 2021/2/21 文件大小:45 KB

下载得到文件列表

web config的学习笔记.doc

相关文档

文档介绍

文档介绍:
。这几天趁着项目不紧赶紧再恶补下,发现确实是有很多原来不明白的地方。特意记录下来,希望能与各位看官共同进步。
小弟自学笔记,有不对的地方还请大神指出来。
学****之前,我是抱着一个完全不知道的态度开始的。我想这个方法适用于很多地方,不是有个故事吗:杯子里的水倒掉才能装进去更多的水。所以有很多地方记录的都是挺基础的知识,这也能照顾照顾新手。
1,?
MSDN上说:" 配置数据存储在 XML 文本文件中(每个文件都名为 )。  文件可以出现在 应用程序的多个目录中。"。  
在园子里有为大神的说话我觉得也计较容易理解“(比如数据库连接字符串等)的重要文件。它是基于xml的文本文件方式放在Web应用程序的任何目录中,并且默认不随源文件编译到Dll中,而运行环境随时监视着它是否有改变,一但有变动,系统会自动重新加载里面的最新内容。”。
说到底就是网站的配置文件了。
2,
,那在网站运行时候服务器是怎样去执行他们的呢?。
,即新奇又感到迷茫,反正我以前是这样的。但是现在知道了下面这些知识就不会了。
,会加载配置文件中的配置信息,然后缓存这些信息,不会每次要用都去读取配置文件,只是IIS会随时监视着这些文件的变化,一量有变化,它会重新去读取并缓存配置信息。

1) ,则查找是否存在所需要的节点,如果存在则返回结果,并停止下一步地查找。
2) ,则查找它所在的上一级目录的配置文件中的节点,直到网站根目录。
3) ,转而到“windows目录\\Framework\\config\”中去查找。
4) 如果第3条中还没找到,继续到“windows目录\\Framework\\config\”中去查找。
5) 如果还没找到,那就报错吧。
可能对于第 3 步, 第 4 步有好多童鞋该不明白了,那个是 iis服务器的默认配置目录。可以这样简单的理解:我们让网站去找一个配置信息,那他肯定就会一层一层的去找配置文件里的节点名称,当网站目录里没有找到的时候,服务器会找自己的配置文件。当这些都没找到,报错吧。
这样理解了,。其实对于上边说的这个问题,我觉得是在项目开发过程中养成良好的编程****惯就可以完全避免了。在配置文件的表示字段上,尽量不要有重复的。
3,。
这个才是正文吖。,我们这里只对那些常用的节点做介绍。
前边说了,。所以它的配置信息都是以节点形式存在的。
根节点为<configuration>,常见的子节点有:<configSections> ,<appSettings> <connectionStrings>,<location>,<>等等。
<configSections />
这是什么玩意?
我们平时在网站里用到的一些对象或者数据,,但是配在哪呢?就是配置在这个configSections节点下。
,他怎么可能允许我们随随便便的配置我们自己的节点呢,不行你自己试试, 在任何位置添加任何没有申明的节点, 系统都不会让你通过, 更不会让你去读它了, 当然, 你打算在别的xml文件里添加节点, 然后读出来, 创建对象, 这个没问题。不过这样一样也就失去了配置文件的意义了。所以,为了系统能有组织的管理用户的在配置文件里的自定义信息, 就要使用configSections了。
configSections 元素指定了配置节和处理程序声明。由