Ich bin verwirrt, wie man die web.config appSettings Werte zur Laufzeit ändern. Zum Beispiel habe ich diese appSettings Abschnitt:
<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>
Angenommen, ich möchte den Schlüssel "homepagedesc" zur Laufzeit ändern. Ich habe es mit den statischen Klassen ConfigurationManager und WebConfigurationManager versucht, aber die Einstellungen sind "schreibgeschützt". Wie kann ich die appSettings-Werte zur Laufzeit ändern?
UPDATE: Ok, hier bin ich also 5 Jahre später. Ich möchte darauf hinweisen, dass die Erfahrung hat mir gesagt, wir sollten nicht jede Konfiguration, die absichtlich zur Laufzeit in der web.config-Datei bearbeitet werden kann, sondern wir sollten es in einer separaten XML-Datei, wie einer der Benutzer unten kommentiert setzen. Dadurch ist es nicht erforderlich, die Datei web.config zu bearbeiten, um die App neu zu starten, was dazu führen würde, dass verärgerte Benutzer Sie anrufen.