출처 : http://blog.kgoon.net/4


아래 소스를 사용하기 전에 우선적으로 참조에 System.Configuration을 추가한다.





using System.Configuration;

 

public class AppConfiguration

{

    public static string GetAppConfig(string key)

    {

        return ConfigurationManager.AppSettings[key];

    }

 

    public static void SetAppConfig(string key, string value)

    {

        Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);

        KeyValueConfigurationCollection cfgCollection = config.AppSettings.Settings;

 

        cfgCollection.Remove(key);

        cfgCollection.Add(key, value);

 

        config.Save(ConfigurationSaveMode.Modified);

        ConfigurationManager.RefreshSection(config.AppSettings.SectionInformation.Name);

    }

 

    public static void AddAppConfig(string key, string value)

    {

        Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);

        KeyValueConfigurationCollection cfgCollection = config.AppSettings.Settings;

 

        cfgCollection.Add(key, value);

 

        config.Save(ConfigurationSaveMode.Modified);

        ConfigurationManager.RefreshSection(config.AppSettings.SectionInformation.Name);

    }

 

    public static void RemoveAppConfig(string key)

    {

        Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);

        KeyValueConfigurationCollection cfgCollection = config.AppSettings.Settings;

 

        try

        {

            cfgCollection.Remove(key);

 

            config.Save(ConfigurationSaveMode.Modified);

            ConfigurationManager.RefreshSection(config.AppSettings.SectionInformation.Name);

        }

        catch { }

    }

}




Posted by motolies
,