我对如何在运行时修改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>
Run Code Online (Sandbox Code Playgroud)
比方说,我想在运行时修改"homepagedesc"键.我尝试了ConfigurationManager和WebConfigurationManager静态类,但设置是"只读".如何在运行时修改appSettings值?
更新:好的,所以我在这里5年后.我想指出经验告诉我,我们不应该在web.config文件中放置任何故意在运行时可编辑的配置,而是应该将它放在一个单独的XML文件中,就像下面的用户之一所述.这将不需要任何编辑web.config文件来重新启动应用程序,这将导致愤怒的用户呼叫您.