/// <summary> /// 写入配置 /// </summary> /// <param name="key"></param> /// <param name="value"></param> /// <remarks> /// Settings.Add(key, value) 如果已经存在此 key 的配置,将会把多个配置以逗号分隔,同时保存 /// Settings[Key] = value 可以使 key 的配置为最后一次保存的唯一配置值,但如果不存在此 key 的配置时将会出现空引用错误 /// </remarks> public static void WriteConfig(string key, string value) { if (ExeConfiguration.AppSettings.Settings.AllKeys.Contains(key)) { ExeConfiguration.AppSettings.Settings[key].Value = value; } else { ExeConfiguration.AppSettings.Settings.Add(key, value); } ExeConfiguration.Save(); }
public void Save() { ExeConfiguration.Save(ConfigurationSaveMode.Modified); Logger.Debug("Changes to the AppSettings have been saved successfully"); RefreshSettings(); }