@ Ладислав и @velijoz верны.Файл web.config читается один раз, а значения сохраняются в памяти до перезапуска приложения, поскольку, например, файл web.config был изменен.
Если, конечно, вы не открываете и не читаете файл напрямую.Это было бы плохо.
Если настройки регулярно меняются, вы можете поместить их в другой файл, прочитать значения и сохранить их в кеше с зависимостью кеша от файла.Таким образом, вы можете изменить настройки, не перезапуская приложение каждый раз.когда вы изменяете файл настроек, зависимость кеша делает кеш недействительным, и ваш код может снова прочитать файл.
Simon