我对如何在运行时修改 web.config 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 值?
更新: 好吧,五年后的今天。我想指出的是,经验告诉我,我们不应该把任何有意在运行时可编辑的配置放在 web.config 文件中,相反,我们应该把它放在一个单独的 XML 文件中,就像下面一个用户所说的那样。这将不需要任何编辑的 web.config 文件重新启动应用程序,这将导致愤怒的用户打电话给你。