一 配置文件概述:

应用程序配置文件是标准的 XML 文件,XML 标记和属性是区分大小写的。它是可以按需要更改的,开发人员可以使用配置文件来更改设置,而不必重编译应用程序。配置文件的根节点是configuration。我们经常访问的是appSettings,它是由.Net预定义的配置节。我们经常使用的配置文件的架构是下面的形式:

复制代码
1 <xml version="1.0" encoding="utf-8"?>
2 <configuration>
3 <appSettings>
4 <add key="connectionstring" value="User Source=.;Password=;Initial
5 Catalog=test;Provider=SQLOLEDB.1;" />
6 <add key="TemplatePATH" value="Template" />
7 </appSettings>
8 </configuration>
复制代码

在预定义的 appSettings 节(注意大小写),有很多的元素,这些元素名称都是“add”,有两个属性分别是“key”和“value”。 
.NET 提供了对appSettings节的访问方法,.Net FrameWork 2.0后使用 ConfigurationManager 或 WebConfigurationManager。 
使用 System.Configuration.ConfigurationManager,需要在工程里添加对 system.configuration.dll 程序集的引用。(在解决方案管理器中右键点击工程名称,在右键菜单中选择添加引用,在.NET选项卡下即可找到。) 
添加引用后,就可以用 ConfigurationManager.AppSettings[“Key”] 来读取对应的值了
但是,ConfigurationManager.AppSettings 属性是只读的,并不支持修改属性值。这是因为据说微软不太建议我们动态写入app.config文件,而是建议手工配置后,在程序运行时只做静态访问。

 转自:https://www.cnblogs.com/rxhuiu/p/9186522.html