Изменение значения в appSettings webconfig. Работает только на второй странице
У меня ниже кода работает. Изменение настроек приложения в моей веб-конфигурации. Но я должен сделать дополнительную загрузку страницы, чтобы "сделать волшебство".
Первый. Pageload. использует предыдущую настройку. вторая загрузка страницы. Хорошо.
У меня это внутри Page_PreInit
:
Configuration configuration = WebConfigurationManager.OpenWebConfiguration("~");
AppSettingsSection appSettings = (AppSettingsSection)configuration.GetSection("appSettings");
appSettings.Settings["FileManager"].Value = "newValue";
configuration.Save();
1 ответ
Если вы подразумеваете коды, которые запускаются после этого кода, как "загрузка первой страницы", это что-то нормальное.
Конфиг-файл запускается только после запроса (и перед preInit).
Я думаю, что единственное решение заключается в загрузке этой дополнительной страницы.