#region 获取KeyValueConfigurationCollection
public static KeyValueConfigurationCollection GetConfig()
{
try
{
System.Configuration.Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
KeyValueConfigurationCollection settings = config.AppSettings.Settings;
return settings;
}
catch (ConfigurationErrorsException cee)
{
throw cee;
}
}
#endregion
#region 更新AppSettings.
/// <summary>
/// 更新AppSettings.
/// </summary>
public static void SaveConfig(string key, string value)
{
try
{
System.Configuration.Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
KeyValueConfigurationCollection settings = config.AppSettings.Settings;
settings.Remove(key);
settings.Add(key, value);
config.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection("appSettings");
}
catch (ConfigurationErrorsException cee)
{
throw cee;
}
}
#endregion
//读取
foreach (KeyValueConfigurationElement keyValueElement in GetConfig())
{
switch(keyValueElement.key)
{
}
}
public static KeyValueConfigurationCollection GetConfig()
{
try
{
System.Configuration.Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
KeyValueConfigurationCollection settings = config.AppSettings.Settings;
return settings;
}
catch (ConfigurationErrorsException cee)
{
throw cee;
}
}
#endregion
#region 更新AppSettings.
/// <summary>
/// 更新AppSettings.
/// </summary>
public static void SaveConfig(string key, string value)
{
try
{
System.Configuration.Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
KeyValueConfigurationCollection settings = config.AppSettings.Settings;
settings.Remove(key);
settings.Add(key, value);
config.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection("appSettings");
}
catch (ConfigurationErrorsException cee)
{
throw cee;
}
}
#endregion
//读取
foreach (KeyValueConfigurationElement keyValueElement in GetConfig())
{
switch(keyValueElement.key)
{
}
}