一:配置
-
找到项目下文件App.config文件(带有小扳手图标的),双击打开文件;
-
找到configuration节点,没有的话自己添加configuration节点
-
在configuration节点里面添加appSettings节点
-
在appSettings节点内添加add节点,add属性key就是你自定义标识名称, value就是对应的值。
以下是对应代码:
<configuration>
<appSettings>
<add key="LocalIP" value="192.168.1.1" />
</appSettings>
</configuration>
二:读取
- 需要添加项目引用:
System.Configuration
- 需要using一下:
using System.Configuration;
- 使用ConfigurationManager读取你自定义标识的value
以下是对应代码:
var settingIP = ConfigurationManager.AppSettings["LocalIP"];
三:写入
- 需要将当前应用配置文件作为Configuration对象打开
- 然后需要Settings设置Value值
- 设置完成后调用Save方法
- 保存完成后一定要RefreshSection刷新当前appSettings节点,否则会保存失败!
以下是对应代码:
Configuration _configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
_configuration.AppSettings.Settings["LocalIP"].Value ="127.0.0.1";
_configuration.Save();
ConfigurationManager.RefreshSection("appSettings");
以上就是所有关于App.config的所有配置,但是还需要注意,如果你在vs中调试项目,保存可能会失败,因为每次调试或者生成后配置文件就会被覆盖。可以在生成目录直接打开调试保存配置文件内容。