介绍
注重应用
ConfigurationManager类主要应用于读写配置文件app.config|Web.config
配置文件可以存储连接数据库字符串、接口路径、一些账套字符串等等
他就像JAVA里的application.properties 要用存读取配置文件里的信息
在config中,我们主要存储这两类
<connectionStrings>
<add name="ServiceERPURL" connectionString="net.tcp://192.168.10.10:8888/OpenAPI/Service/"/>
<add name="Account" connectionString="MES"/>
</connectionStrings>
<add name="Company" connectionString="T"/>
<add name="FADOConn" connectionString="Database=MES2;Server=172.1.1.1;Uid=123;pwd=123"/>
<appSettings>
<add key="InterfaceAddress1" value="http://192.168.10.10:16001/api/A/Check"/>
<add key="InterfaceAddress3" value="http://192.168.10.10:16001/api/AC/Material"/>
</appSettings>
connectionStrings和appSettings本质上并无区别,connectionStrings可以用来存储连接数据库的字符串,appSettings通用型更广。
使用
命名空间:System.Configuration
程序集: System.Configuration.dll
获取connectionStrings节点下的值:
ConfigurationManager.ConnectionStrings["FADOConnERP"].ConnectionString
获取appSettings节点下的值:
ConfigurationManager.AppSettings[keyStr].ToString();
封装方法:
/// <summary>
/// 获得webconfig文件里,appSettings节点里的值
/// </summary>
/// <param name="keyStr"></param>
/// <returns></returns>
public static string GetAppSettingValue(string keyStr)
{
if (ConfigurationManager.AppSettings[keyStr] == null)
{
return "";
}
else
{
return ConfigurationManager.AppSettings[keyStr].ToString();
}
}
如何写入配置文件,可以看看其他文档哈,这里只介绍读取。