Прочитать измененные значения appsettings из app.exe.config после развертывания - PullRequest
0 голосов
/ 14 апреля 2019

У меня есть код, который читает определенные символы из app.config

     var chars = ConfigurationManager.AppSettings["CodeChars"];
Значение

символов - A, D, K. Пару месяцев спустя пользователю необходимо добавить дополнительные символы. Поэтому без необходимости повторного развертывания приложения я пытаюсь отредактировать файл app.exe.config в блокноте, добавил дополнительные символы A, D, K, B, E и успешно сохранил его, используя приведенный ниже код. Запустил исполняемый файл из проводника Windows. Но новые значения не читаются.

    System.Configuration.Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
    var chars = ConfigurationManager.AppSettings["CodeChars"];
    config.Save(ConfigurationSaveMode.Modified);
    ConfigurationManager.RefreshSection("appSettings");

И я напечатал значения, чтобы увидеть, читает ли он новые значения, но это не так. Я думал, что похоже на изменение веб-приложений & чтение конфигурации приложения будет проще, но пока не повезло. Может ли кто-нибудь, пожалуйста, помогите.

Спасибо Sindhu

...