配置文件概述
应用程序配置文件是标准的 XML 文件XML 标记和属性是区分大小写的它是可以按需要更改的开发人员可以使用配置文件来更改设置而不必重编译应用程序配置文件的根节点是 configuration我们经常访问的是appSettings它是由Net预定义配置节我们经常使用的配置文件的架构是象下面的形式先大 概有个印象通过后面的实例会有一个比较清楚的认识下面的配置节可以理解为进行配置一个XML的节点
常见配置文件模式
<configuration>
<configSections> //配置节声明区域包含配置节和命名空间声明
<section> //配置节声明
<sectionGroup> //定义配置节组
<section> //配置节组中的配置节声明
<appSettings> //预定义配置节
<Custom element for configuration section> //配置节设置区域
只有appSettings节的配置文件及访问方法
下面是一个最常见的应用程序配置文件的例子只有appSettings节
<?xml version=
encoding=
utf
?>
<configuration>
<appSettings>
<add key=connectionstring value=User ID=sa;Data Source=;Password=;Initial Catalog=test;Provider=SQLOLEDB; />
<add key=TemplatePATH value=Template />
</appSettings>
</configuration>
下面来看看这样的配置文件如何方法
string _connectionString=ConfigurationSettings
AppSettings[
connectionstring
];
使用ConfigurationSettings类的静态属性AppSettings就可以直接方法配置文件中的配置信息这个属性的类型是NameValueCollection
自定义配置文件
自定义配置节
一个用户自定义的配置节在配置文件中分为两部分一是在<configSections></ configSections>配置节中声明配置节(上面配置文件模式中的<section>)另外是在< configSections></ configSections >之后设置配置节(上面配置文件模式中的<Custom element for configuration section>)有点类似一个变量先声明后使用一样声明一个配置文件的语句如下
<section name=
type=
/>
<section>声明新配置节即可创建新配置节
name自定义配置节的名称
type自定义配置节的类型主要包括SystemConfigurationSingleTagSectionHandler SystemConfigurationDictionarySectionHandler SystemConfigurationNameValueSectionHandler
[] [] []