Nie mam pojęcia, jak zmodyfikować ustawienia aplikacji web.config w środowisku wykonawczym. Na przykład, mam tej sekcji appSettings:Jak modyfikować ustawienia aplikacji web.config w środowisku wykonawczym?
<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>
powiedzmy Chcę zmodyfikować klucz „homepagedesc” przy starcie. Próbowałem klas statycznych ConfigurationManager i WebConfigurationManager, ale ustawienia są "tylko do odczytu". Jak zmodyfikować wartości appSettings w środowisku wykonawczym?
AKTUALIZACJA: OK, więc tutaj jestem 5 lat później. Chciałbym zaznaczyć, że doświadczenie mówi mi, że nie powinniśmy umieszczać żadnej konfiguracji, która celowo jest edytowalna w środowisku wykonawczym w pliku web.config, ale zamiast tego powinniśmy umieścić ją w oddzielnym pliku XML, co jeden z użytkowników skomentował poniżej. Nie będzie to wymagało żadnej edycji pliku web.config w celu ponownego uruchomienia aplikacji, co spowoduje, że do Ciebie zadzwonią wściekli użytkownicy.
Oto dobry link, który ładnie wyjaśnia modyfikowanie pliku web.config a t runtime i jego wpływ na aplikację. [http://aspdotnethacker.blogspot.com/2010/05/modify-webconfig-file-at-runtime.html](http://aspdotnethacker.blogspot.com/2010/05/modify-webconfig-file-at- runtime.html) –
@ user330004 podany link nie jest już ważny – McArthey
Zajmie to tylko kilka sekund, aby znaleźć [zarchiwizowaną wersję] (http://web.archive.org/web/20111217082254/http://aspdotnethacker. blogspot.com/2010/05/modify-webconfig-file-at-runtime.html)! – stuartd