Dot net 3.5: appconfig динамически обновляется в кеше во время выполнения? - PullRequest
1 голос
/ 03 декабря 2009

После запуска приложения, если я изменяю какое-то значение в app.config, отражается ли оно в объекте кэша, через который я получаю доступ к свойствам appconfig.

    string currentValue = ConfigurationSettings.AppSettings[currentKey];

Если это не так, как это можно сделать?

1 Ответ

2 голосов
/ 03 декабря 2009

Нет, оно не обновляется автоматически. Для принудительного обновления вы можете использовать метод RefreshSection :

Console.WriteLine(ConfigurationManager.AppSettings["test"]);
Console.WriteLine("Now modify app.config value");
Console.ReadLine();
ConfigurationManager.RefreshSection("appSettings");
Console.WriteLine(ConfigurationManager.AppSettings["test"]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...