.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>
.Net2.0 使用ConfigurationManager读写配置文件相关推荐
- [导入].Net2.0 使用ConfigurationManager读写配置文件
文章来源:http://blog.csdn.net/21aspnet/archive/2007/03/21/1535742.aspx 转载于:https://www.cnblogs.com/zhaox ...
- mysql连接字符串加密配置文件_Asp.net2.0如何加密Web.config配置文件数据库连接字符串...
在asp.net2.0中,发布网站时,加密web.config,这样可以有效保证数据库用户和密码安全,其步骤如下: ①添加密钥 执行:C:\WINDOWS\Microsoft.NET\Framewor ...
- NET2.0配置文件加密(WEBWindows)
posted on 2006年5月6日 15:42 由 吴頔 WEB篇 网上已经有很多文章提到: ASP.NET 2.0加密Web.config 配置文件 Keeping se ...
- 关于.Net2.0下配置架构的使用
上次用到配置文件,就花了一些时间研究了一下.Net2.0下的配置文件架构,当时感觉确实很强大,完善,但看的有些头晕.迷迷糊糊把实现了要求,就没有再深入研究. 最近,想在配置文件里实现一个复杂的配置,多 ...
- 在asp.net2.0中使用串行化对象实现自定义配置
在一次升级一个entlib1.0到entlib的高版本程序时,碰到entlib的一个通过XmlSerializer方式实现的自定义配置.而在entlib的高版本中这样的配置不再被支持.可是又不希望修改 ...
- ASP.NET2.0里的web.config配置接口API(转)
ASP.NET2.0里的配置接口API ASP.NET2.0里的配置API接口函数允许我们读/写配置文件----包括对web.config和machine.config的读写.您可以读写您自己应用程序 ...
- ASP.NET2.0雷霆之怒盗链者的祝福【月儿原创】
ASP.NET2.0雷霆之怒盗链者的祝福 作者:清清月儿 主页:http://blog.csdn.net/21aspnet/ 时间:2007.3.28 所谓盗链就是指其他网站把我们 ...
- ASP.NET2.0国际化/本地化应用程序的实现总结(多语言,多文化页面的实现)
相关文章导航 Sql Server2005 Transact-SQL 新兵器学习总结之-总结 Flex,Fms3相关文章索引 FlexAir开源版-全球免费多人视频聊天室,免费网络远程多人视频会议系统 ...
- DotNetTextBox V3.0 所见即所得编辑器控件 For Asp.Net2.0(ver 3.0.9Beta)
英文名:DotNetTextBox V3.0 WYSWYG Web Control For Asp.Net2.0 中文名:DotNetTextBox V3.0 所见即所得编辑器控件 For Asp.N ...
最新文章
- 一分钟帮你提升Android studio 编译速度
- Python GUI编程--Tkinter
- Linux服务器CPU、内存、磁盘空间、负载情况查看python脚本
- 基因分子生物学~tRNA,mRNA,蛋白质合成
- 【Linux系统编程】特殊进程之僵尸进程
- 关于DOM2级事件的事件捕获和事件冒泡
- uva 10127——ones
- 【Halcon】Halcon与OpenCV介绍、比较
- python在人工智能应用锁_饮冰三年-人工智能-Python-35权限管理(万能的权限通用模块)...
- DEV MessageBox
- 乾颐堂现任明教教主(2014年课程)TCPIP协议详解卷一 第七节课笔记
- mysqldump导出数据备份 --set-gtid-purged=OFF(简明!!)
- 手机型号云服务器,手机型号云服务器
- Proximal Policy Optimization (PPO)
- spring源码学习之整合Mybatis原理分析
- verilog基本语法学习笔记
- Redis学习之hgetall
- 6,xilinx 7系列FPGA理论篇——时钟操作法则
- remove的使用方法
- 900页文档比对只需5分钟?鸿翼InWise文档比对,以人工智能撬动办公效率杠杆
热门文章
- 景德镇陶瓷学院计算机协会,景德镇陶瓷学院计算机协会换届大会总结报告
- 深蓝学院的深度学习理论与实践课程:第一章
- c++中的public,protected,private
- 【JAVA小游戏+水果售卖系统】基于GUI界面编程的水果“人生”模拟系统
- 西门子断开延时定时器_在PLC编程中定时器的一些针对现场不同情况的一些妙用...
- 终极Git课程——在虚幻引擎中的应用 The Ultimate Git Course – with Applications in Unreal Engine
- 从Java类库看设计模式
- 斐波那契算法举例(iterative Fibonacci algorithm)
- COCO KeyPoints关键点数据集准备
- Scrum卡片层次图