JusticFu
博客园
首页
新随笔
新文章
联系
订阅
管理
posts - 16, comments - 31, trackbacks - 2
.Net2.0 使用ConfigurationManager读写配置文件
.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
posted on 2006-06-21 15:19
JusticFu
阅读(1584)
评论(0)
编辑
收藏
网摘
所属分类:
Asp.Net
刷新评论列表
切换模板
发表评论
姓名
[登录]
[注册]
主页
Email
(仅博主可见)
验证码
*
看不清,换一张
内容(请不要发表任何与政治相关的内容)
今天你闪了吗?
《C# 3.0设计模式》65折特惠
Remember Me?
登录
使用高级评论
新用户注册
返回页首
[使用Ctrl+Enter键可以直接提交]
导航:
网站首页
社区
新闻
博问
闪存
网摘
招聘
.NET频道
知识库
找找看
Google站内搜索
China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
China-Pub 计算机绝版图书按需印刷服务
相关文章:
相关链接:
最新IT新闻:
19岁天才黑客发布首个iPhone 3GS破解软件
新浪邮箱大本营粉墨登场!Sina.cn开放注册
IE市场份额首次跌破60%
Google App Engine宕机6小时——云的安全在哪里?
微软新推社交网站Windows Live Planet
<
2006年6月
>
日
一
二
三
四
五
六
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
网站计数器
当前
个用户正在访问
与我联系
发短消息
搜索
常用链接
我的随笔
我的空间
我的短信
我的评论
更多链接
我的参与
我的新闻
最新评论
我的标签
留言簿
给我留言
查看留言
我参与的团队
南昌.net俱乐部(0/0)
随笔分类
.Net2.0(4)
Asp.Net(3)
c#
CodeSmith(1)
JavaScript(2)
Other(3)
Work
XML(1)
随笔档案
2006年8月 (1)
2006年7月 (5)
2006年6月 (10)
.NET
codeproject
MSDN
w3china
WebCasts
Ajax
atlas.asp.net
EBook
C#book
http://ebook.vopen.net/
oebook.com
www.7622.com
MapPoint
msdn.microsoft.com/mappoint/
www.microsoft.com/mappoint/
最新评论
1. re: 发布一套web codesmith模板
还是出现: Path must be a valid file. An error of type "ArgumentException" occured while attem...
--奇怪
2. re: 教你制做Web实时进度条
收藏了,谢谢!!我正需要这个
--谢小妹
3. re: 教你制做Web实时进度条
斑竹: 我在WEB程序中需要用WEB(一个进度条控件),可是我希望他是向上变的,我找了很久网上和VB.NET 控件箱内都是水平变动的 请问你的控件可以垂直变动吗? 我的信箱xingnc@163...
--xnc
4. re: .net2.0中使用SqlBulkCopy进行大批量数据迁移
不错,但还是比较担心数据出错的处理,如客户要求提示哪一行数据出错及将错误数据打印出来,对于这样的需求能做到吗?
--Koy
5. re: 教你制做Web实时进度条
收藏了
--charry
阅读排行榜
1. 4775电子书免费链接(2410)
2. 推荐一个超级好用的XML编辑器(1594)
3. .Net2.0 使用ConfigurationManager读写配置文件(1584)
4. 教你制做Web实时进度条(1528)
5. 发布一套web codesmith模板(1371)
评论排行榜
1. 发布一套web codesmith模板(14)
2. 教你制做Web实时进度条(6)
3. 推荐一个超级好用的XML编辑器(4)
4. 几个Postback时常用的javascript方法(3)
5. .net2.0中使用SqlBulkCopy进行大批量数据迁移(2)