Link blog.vitalyzhukov.ru

Блог переехал вот сюда: Blog.VitalyZhukov.ru

11 февр. 2011 г.

Изменяем appSettings в config-файле

Что делаем
Изменяем appSettings параметры в конфигурационном файле приложения. 

<appSettings>
    <add key="ZhukParameter" value="ZhukValue"/>
</appSettings>


Делаем
Добавляем референс на сборку System.Configuration и пишем маленький метод в маленьком helper'е.


using System.Configuration;

namespace ZhukPoint.Common
{
    public static class AppConfigHelper
    {
        public static void ChangeAppValue(string key, string value)
        {
            var configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
            configuration.AppSettings.Settings.Remove(key);
            configuration.AppSettings.Settings.Add(key, value);
            configuration.Save(ConfigurationSaveMode.Modified);
            ConfigurationManager.RefreshSection("appSettings");
        }
    }
}
Пользуем
Хотелось бы проще, да некуда:
AppConfigHelper.ChangeAppValue("ZhukParameter", "ZhukNewValue");

Вот и все

Комментариев нет:

Отправить комментарий