我对如何在运行时修改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文件中,而应将其放在单独的XML文件中,如以下一位用户所评论。这将不需要任何web.config文件的编辑即可重新启动应用程序,这将导致生气的用户致电给您。