我对如何在运行时修改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文件来重新启动应用程序,这将导致愤怒的用户打电话给你。
https://stackoverflow.com/questions/719928
复制相似问题