第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在運行時修改web.config應(yīng)用程序設(shè)置?

如何在運行時修改web.config應(yīng)用程序設(shè)置?

湖上湖 2019-07-10 16:09:52
如何在運行時修改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個贊

更改web.config通常會導(dǎo)致應(yīng)用程序重新啟動。

如果您確實需要應(yīng)用程序來編輯它自己的設(shè)置,那么您應(yīng)該考慮一種不同的方法,例如對設(shè)置進行數(shù)據(jù)庫化,或者使用可編輯的設(shè)置創(chuàng)建XML文件。


查看完整回答
反對 回復(fù) 2019-07-10
?
RISEBY

TA貢獻1856條經(jīng)驗 獲得超5個贊

如果希望避免重新啟動應(yīng)用程序,則可以將appSettings部分:

<appSettings configSource="Config\appSettings.config"/>

另一個文件。再加上ConfigurationSaveMode.Minimal

var config = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("~");config.Save(ConfigurationSaveMode.Minimal);

您可以繼續(xù)使用appSettings節(jié)作為各種設(shè)置的存儲區(qū),而不會導(dǎo)致應(yīng)用程序重新啟動,并且不需要使用與普通appSettings部分格式不同的文件。


查看完整回答
反對 回復(fù) 2019-07-10
  • 3 回答
  • 0 關(guān)注
  • 764 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號