実行時に web.config appSettings 値を変更する方法について混乱しています。たとえば、次の 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 ファイルを編集する必要がなくなり、怒っているユーザーから電話がかかってきます。