在.net中,有web.config与.exe.config两种应用配置文件。
web.config文件为ASP.NET应用提供配置信息,.exe.config文件是可执行应用程序使用的。如果应用程序名称为Test,配置文件名应为Test.exe.config。
通常的用法存一些字符串,例如数据库连接串
顺便一提,使用ConfigurationManager,需要引入 System.Configuration 命名空间。
有时我们需要在配置文件中保存很多状态,很多规则等等,这时我们可以使用自定义配置信息,以便在不改动应用程序的情况下修改需求。在.net中,配置文件中所有的信息都要通过 IConfigurationSectionHandler 接口读取。该接口只有一个方法。
实现 IConfigurationSectionHandler 接口的类负责读取配置文件中XML信息,并对配置信息进行处理,使他转换成易于应用的形式。
<configuration>
<configSections>
<section name="Football" Type="Life.Sports,Life" />
</configSections>
<Football soccer="Lionel Messi" state="Argentina" />
</configuration>
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了,自己也太长时间没有这么轻松过了。日复一日的开发,很少休息的日子终于过去了。我也可以有自己的时间去学习一下新的知识,把之前用的非常纯熟的却叫不上名字来技术好好的系统的学习一下。
自己感到很悲哀呀!
没有写下去的必要了,:) 。