Я смущен тем, как изменять значения параметров приложения Web.config во время выполнения. Например, у меня есть этот AppSettings раздел:Как вы изменяете настройки приложения web.config во время выполнения?
<appSettings>
<add key="productspagedesc" value="TODO: Edit this default message" />
<add key="servicespagedesc" value="TODO: Edit this default message" />
<add key="contactspagedesc" value="TODO: Edit this default message" />
<add key="aboutpagedesc" value="TODO: Edit this default message" />
<add key="homepagedesc" value="TODO: Edit this default message" />
</appSettings>
Скажем, я хочу изменить ключ «homepagedesc» во время выполнения. Я пробовал статические классы ConfigurationManager и WebConfigurationManager, но настройки «только для чтения». Как изменить значения appSettings во время выполнения?
ОБНОВЛЕНИЕ: Хорошо, так вот я через 5 лет. Я хотел бы отметить, что опыт сказал мне, мы не должны указывать какую-либо конфигурацию, которая преднамеренно редактируется во время выполнения в файле web.config, но вместо этого мы должны поместить ее в отдельный файл XML, как то, что один из пользователей прокомментировал ниже. Это не потребует какого-либо редактирования файла web.config для перезапуска приложения, которое будет вызвано тем, что вас зовут сердитые пользователи.
Вот хорошая ссылка, которая прекрасно объясняет, как модифицировать web.config a t время выполнения и его влияние в приложении. [http://aspdotnethacker.blogspot.com/2010/05/modify-webconfig-file-at-runtime.html](http://aspdotnethacker.blogspot.com/2010/05/modify-webconfig-file-at- runtime.html) – 2010-05-13 22:34:01
@ user330004 указанная вами ссылка более недействительна – McArthey
Для поиска [архивной версии] (http://web.archive.org/web/20111217082254/http://aspdotnethacker) требуется всего несколько секунд. blogspot.com/2010/05/modify-webconfig-file-at-runtime.html)! – stuartd