Добавление элементов в Properties.Settings во время выполнения в приложении ASP.NET - PullRequest
1 голос
/ 11 марта 2011

Я хочу добавить элемент во время выполнения в мои глобальные настройки в веб-приложении 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 файла конфигурации? Если так, то как? Если нет, есть ли другой способ записать значения в настройки моего приложения из кода?

1 Ответ

1 голос
/ 11 марта 2011

Вы можете использовать метод ConfigurationManager.GetSection() для извлечения любого раздела из файла конфигурации.Тем не менее, нет поддержки для обновления в рамках.

Подробнее здесь .

...