.net1.1中如果需要靈活的操作和讀寫配置文件并不是十分方便,一般都會在項目中封裝一個配置文件管理類來進行讀寫操作。而在.net2.0中使用
ConfigurationManager
和
WebConfigurationManager
類可以很好的管理配置文件,ConfigurationManager類在System.Configuration中,WebConfigurationManager在System.Web.Configuration中。根據MSDN的解釋,對于 Web 應用程序配置,建議使用
System.Web.Configuration.WebConfigurationManager
類,而不要使用
System.Configuration.ConfigurationManager
類。
?
下面我給出一個簡單的例子說明如何使用 WebConfigurationManager 操作配置文件:
???????
//
打開配置文件
????????Configuration?config?
=
?WebConfigurationManager.OpenWebConfiguration(
"
~
"
);
????????
//
獲取appSettings節點
????????AppSettingsSection?appSection?
=
?(AppSettingsSection)config.GetSection(
"
appSettings
"
);
????????
//
在appSettings節點中添加元素
????????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
>
修改和刪除節點或屬性也非常方便:
???????
//
打開配置文件
????????Configuration?config?
=
?WebConfigurationManager.OpenWebConfiguration(
"
~
"
);
????????
//
獲取appSettings節點
????????AppSettingsSection?appSection?
=
?(AppSettingsSection)config.GetSection(
"
appSettings
"
);
????????
//
刪除appSettings節點中的元素
????????appSection.Settings.Remove(
"
addkey1
"
);
????????
//
修改appSettings節點中的元素
????????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

下面我給出一個簡單的例子說明如何使用 WebConfigurationManager 操作配置文件:








運行代碼之后可以看見配置文件中的改變:




修改和刪除節點或屬性也非常方便:









配置文件:



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

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