using System;
using System.Collections.Generic;
using System.Configuration;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CapMachine.Core
{
public class ConfigHelper
{
Configuration cfa = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
///
/// 根据Key取Value值
///
///
public static string GetValue(string key)
{
var value = ConfigurationManager.AppSettings[key];
return (value ?? string.Empty).Trim();
}
///
/// 根据Key修改Value
///
/// 要修改的Key
/// 要修改为的值
public static void SetValue(string key, string value)
{
//ConfigurationManager.AppSettings.Set(key, value);
//cfa.AppSettings.Settings[key].Value = value;
//cfa.Save();
Configuration configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
if (configuration.AppSettings.Settings[key] == null)
{
configuration.AppSettings.Settings.Add(key, value);
}
else
{
configuration.AppSettings.Settings[key].Value = value;
}
configuration.Save();
ConfigurationManager.RefreshSection("appSettings");
}
///
/// 添加新的Key ,Value键值对
///
/// Key
/// Value
public static void Add(string key, string value)
{
ConfigurationManager.AppSettings.Add(key, value);
}
///
/// 根据Key删除项
///
/// Key
public static void Remove(string key)
{
ConfigurationManager.AppSettings.Remove(key);
}
}
}