Я хочу добавить элемент во время выполнения в мои глобальные настройки в веб-приложении ASP.Net. Кажется, что объект Properties.Settings.Default.Properties
доступен только для чтения, или, по крайней мере, это атрибуты, поэтому я пытался записать непосредственно в файл web.config
. Это работает правильно, но материал, который я нашел, просто сбрасывал мою информацию в раздел AppSettings, когда мне нужно, чтобы она была в ApplicationName.Properties.Settings
, чтобы она была доступна через объект Default.Properties.
Код, который у меня есть, выглядит следующим образом:
Configuration config = WebConfigurationManager.OpenWebConfiguration("/");
config.AppSettings.Add(mySettingName, myValue);
config.Save();
Что хорошо и прекрасно, за исключением того, что - достаточно очевидно - мои настройки появляются в разделе <appSettings>
файла.
Можно ли использовать объект конфигурации для доступа к части ApplicationSettings / ApplicationName.Properties.Settings файла конфигурации? Если так, то как? Если нет, есть ли другой способ записать значения в настройки моего приложения из кода?