Изменение значения в appSettings webconfig. Работает только на второй странице

У меня ниже кода работает. Изменение настроек приложения в моей веб-конфигурации. Но я должен сделать дополнительную загрузку страницы, чтобы "сделать волшебство".

Первый. Pageload. использует предыдущую настройку. вторая загрузка страницы. Хорошо.

У меня это внутри Page_PreInit:

    Configuration configuration = WebConfigurationManager.OpenWebConfiguration("~");
    AppSettingsSection appSettings = (AppSettingsSection)configuration.GetSection("appSettings");

    appSettings.Settings["FileManager"].Value = "newValue";
    configuration.Save();

1 ответ

Если вы подразумеваете коды, которые запускаются после этого кода, как "загрузка первой страницы", это что-то нормальное.

Конфиг-файл запускается только после запроса (и перед preInit).
Я думаю, что единственное решение заключается в загрузке этой дополнительной страницы.

Другие вопросы по тегам