在.net中,有web.config与.exe.config两种应用配置文件。
     web.config文件为ASP.NET应用提供配置信息,.exe.config文件是可执行应用程序使用的。如果应用程序名称为Test,配置文件名应为Test.exe.config。 
通常的用法存一些字符串,例如数据库连接串

String dbCon = ConfigurationManager.ConnectionStrings["DatabaseConnection"];

     顺便一提,使用ConfigurationManager,需要引入 System.Configuration 命名空间。

     有时我们需要在配置文件中保存很多状态,很多规则等等,这时我们可以使用自定义配置信息,以便在不改动应用程序的情况下修改需求。在.net中,配置文件中所有的信息都要通过 IConfigurationSectionHandler 接口读取。该接口只有一个方法。

object Create(object parent,object configContext,XmlNode section);

     实现 IConfigurationSectionHandler 接口的类负责读取配置文件中XML信息,并对配置信息进行处理,使他转换成易于应用的形式。

<configuration>
    <configSections>
         <section name="Football"  Type="Life.Sports,Life" />
    </configSections> 
    <Football soccer="Lionel Messi" state="Argentina" />
</configuration>

     上面的配置文件中,配置数据分为两组:段处理器(section handler)组(configSections标签的所有内容)和段(section)组
     <configSections>中定义的每一个段处理器,都实现了ConfigurationSectionHandler接口的类。
     最近项目不是很紧,时间比较充裕,本打算将之前项目用过的东西归纳一下,可是在写的过程中,总有一些怪怪的感觉,但不知源自何处,当我遇到问题,希望google能给我答案的时候,我才发现,原来我的知识已经落伍了,以前自己研究的技术现在已经有了一组新的API了,自己也太长时间没有这么轻松过了。日复一日的开发,很少休息的日子终于过去了。我也可以有自己的时间去学习一下新的知识,把之前用的非常纯熟的却叫不上名字来技术好好的系统的学习一下。 
     自己感到很悲哀呀!
     没有写下去的必要了,:) 。
    
posted on 2009-08-03 14:02  Coolin  阅读(271)  评论(2编辑  收藏  举报