実行時にweb.configappSettings値を変更する方法について混乱しています。たとえば、次のappSettingsセクションがあります。
<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ファイルに入れるのではなく、ユーザーの1人が以下にコメントしたように別のXMLファイルに入れる必要があります。これにより、アプリを再起動するためにweb.configファイルを編集する必要がなくなり、怒ったユーザーから電話がかかってきます。