如何在運行時修改web.config應(yīng)用程序設(shè)置?我對如何在運行時修改web.config應(yīng)用程序設(shè)置值感到困惑。例如,我有以下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靜態(tài)類,但是設(shè)置是“只讀”的。如何在運行時修改appSettings值?更新:好的,五年后我來了。我想指出的是,經(jīng)驗告訴我,我們不應(yīng)該將任何在運行時有意可編輯的配置放在web.config文件中,而是應(yīng)該將其放在一個單獨的XML文件中,如下所示。這將不需要任何編輯web.config文件重新啟動應(yīng)用程序,這將導(dǎo)致憤怒的用戶打電話給你。
3 回答

慕尼黑5688855
TA貢獻1848條經(jīng)驗 獲得超2個贊

RISEBY
TA貢獻1856條經(jīng)驗 獲得超5個贊
appSettings
<appSettings configSource="Config\appSettings.config"/>
ConfigurationSaveMode.Minimal
var config = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("~");config.Save(ConfigurationSaveMode.Minimal);
appSettings
- 3 回答
- 0 關(guān)注
- 764 瀏覽
添加回答
舉報
0/150
提交
取消