.net1.1中如果需要靈活的操作和讀寫(xiě)配置文件并不是十分方便,一般都會(huì)在項(xiàng)目中封裝一個(gè)配置文件管理類來(lái)進(jìn)行讀寫(xiě)操作。而在.net2.0中使用
ConfigurationManager
和
WebConfigurationManager
類可以很好的管理配置文件,ConfigurationManager類在System.Configuration中,WebConfigurationManager在System.Web.Configuration中。根據(jù)MSDN的解釋,對(duì)于 Web 應(yīng)用程序配置,建議使用
System.Web.Configuration.WebConfigurationManager
類,而不要使用
System.Configuration.ConfigurationManager
類。
?
下面我給出一個(gè)簡(jiǎn)單的例子說(shuō)明如何使用 WebConfigurationManager 操作配置文件:
???????
//
打開(kāi)配置文件
????????Configuration?config?
=
?WebConfigurationManager.OpenWebConfiguration(
"
~
"
);
????????
//
獲取appSettings節(jié)點(diǎn)
????????AppSettingsSection?appSection?
=
?(AppSettingsSection)config.GetSection(
"
appSettings
"
);
????????
//
在appSettings節(jié)點(diǎn)中添加元素
????????appSection.Settings.Add(
"
addkey1
"
,?
"
key1's?value
"
);
????????appSection.Settings.Add(
"
addkey2
"
,?
"
key2's?value
"
);
????????config.Save();
<
appSettings
>
??
<
add?key
=
"
addkey1
"
?value
=
"
key1's?value
"
?
/>
??
<
add?key
=
"
addkey2
"
?value
=
"
key2's?value
"
?
/>
</
appSettings
>
修改和刪除節(jié)點(diǎn)或?qū)傩砸卜浅7奖悖?
???????
//
打開(kāi)配置文件
????????Configuration?config?
=
?WebConfigurationManager.OpenWebConfiguration(
"
~
"
);
????????
//
獲取appSettings節(jié)點(diǎn)
????????AppSettingsSection?appSection?
=
?(AppSettingsSection)config.GetSection(
"
appSettings
"
);
????????
//
刪除appSettings節(jié)點(diǎn)中的元素
????????appSection.Settings.Remove(
"
addkey1
"
);
????????
//
修改appSettings節(jié)點(diǎn)中的元素
????????appSection.Settings[
"
addkey2
"
].Value?
=
?
"
Modify?key2's?value
"
;
????????config.Save();
配置文件:
<
appSettings
>
???
<
add?key
=
"
addkey2
"
?value
=
"
Modify?key2's?value
"
?
/>
?
</
appSettings
>
參考: http://msdn2.microsoft.com/en-us/library/ms228060.aspx

下面我給出一個(gè)簡(jiǎn)單的例子說(shuō)明如何使用 WebConfigurationManager 操作配置文件:








運(yùn)行代碼之后可以看見(jiàn)配置文件中的改變:




修改和刪除節(jié)點(diǎn)或?qū)傩砸卜浅7奖悖?









配置文件:



參考: http://msdn2.microsoft.com/en-us/library/ms228060.aspx
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
