Я использовал это раньше. По сути, это перезагружает указанный раздел перед получением значения. Возможно, он менее эффективен, чем средство просмотра файлов конфигурации, которое обновляется по требованию, но, безусловно, эффективно используется осторожно.
ConfigurationManager.RefreshSection("appSettings")
sValue = ConfigurationManager.AppSettings(name)