.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读写配置文件相关推荐

  1. [导入].Net2.0 使用ConfigurationManager读写配置文件

    文章来源:http://blog.csdn.net/21aspnet/archive/2007/03/21/1535742.aspx 转载于:https://www.cnblogs.com/zhaox ...

  2. mysql连接字符串加密配置文件_Asp.net2.0如何加密Web.config配置文件数据库连接字符串...

    在asp.net2.0中,发布网站时,加密web.config,这样可以有效保证数据库用户和密码安全,其步骤如下: ①添加密钥 执行:C:\WINDOWS\Microsoft.NET\Framewor ...

  3. NET2.0配置文件加密(WEBWindows)

    posted on 2006年5月6日 15:42 由 吴頔 WEB篇    网上已经有很多文章提到:     ASP.NET 2.0加密Web.config 配置文件      Keeping se ...

  4. 关于.Net2.0下配置架构的使用

    上次用到配置文件,就花了一些时间研究了一下.Net2.0下的配置文件架构,当时感觉确实很强大,完善,但看的有些头晕.迷迷糊糊把实现了要求,就没有再深入研究. 最近,想在配置文件里实现一个复杂的配置,多 ...

  5. 在asp.net2.0中使用串行化对象实现自定义配置

    在一次升级一个entlib1.0到entlib的高版本程序时,碰到entlib的一个通过XmlSerializer方式实现的自定义配置.而在entlib的高版本中这样的配置不再被支持.可是又不希望修改 ...

  6. ASP.NET2.0里的web.config配置接口API(转)

    ASP.NET2.0里的配置接口API ASP.NET2.0里的配置API接口函数允许我们读/写配置文件----包括对web.config和machine.config的读写.您可以读写您自己应用程序 ...

  7. ASP.NET2.0雷霆之怒盗链者的祝福【月儿原创】

    ASP.NET2.0雷霆之怒盗链者的祝福 作者:清清月儿 主页:http://blog.csdn.net/21aspnet/           时间:2007.3.28 所谓盗链就是指其他网站把我们 ...

  8. ASP.NET2.0国际化/本地化应用程序的实现总结(多语言,多文化页面的实现)

    相关文章导航 Sql Server2005 Transact-SQL 新兵器学习总结之-总结 Flex,Fms3相关文章索引 FlexAir开源版-全球免费多人视频聊天室,免费网络远程多人视频会议系统 ...

  9. 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 ...

最新文章

  1. 一分钟帮你提升Android studio 编译速度
  2. Python GUI编程--Tkinter
  3. Linux服务器CPU、内存、磁盘空间、负载情况查看python脚本
  4. 基因分子生物学~tRNA,mRNA,蛋白质合成
  5. 【Linux系统编程】特殊进程之僵尸进程
  6. 关于DOM2级事件的事件捕获和事件冒泡
  7. uva 10127——ones
  8. 【Halcon】Halcon与OpenCV介绍、比较
  9. python在人工智能应用锁_饮冰三年-人工智能-Python-35权限管理(万能的权限通用模块)...
  10. DEV MessageBox
  11. 乾颐堂现任明教教主(2014年课程)TCPIP协议详解卷一 第七节课笔记
  12. mysqldump导出数据备份 --set-gtid-purged=OFF(简明!!)
  13. 手机型号云服务器,手机型号云服务器
  14. Proximal Policy Optimization (PPO)
  15. spring源码学习之整合Mybatis原理分析
  16. verilog基本语法学习笔记
  17. Redis学习之hgetall
  18. 6,xilinx 7系列FPGA理论篇——时钟操作法则
  19. remove的使用方法
  20. 900页文档比对只需5分钟?鸿翼InWise文档比对,以人工智能撬动办公效率杠杆

热门文章

  1. 景德镇陶瓷学院计算机协会,景德镇陶瓷学院计算机协会换届大会总结报告
  2. 深蓝学院的深度学习理论与实践课程:第一章
  3. c++中的public,protected,private
  4. 【JAVA小游戏+水果售卖系统】基于GUI界面编程的水果“人生”模拟系统
  5. 西门子断开延时定时器_在PLC编程中定时器的一些针对现场不同情况的一些妙用...
  6. 终极Git课程——在虚幻引擎中的应用 The Ultimate Git Course – with Applications in Unreal Engine
  7. 从Java类库看设计模式
  8. 斐波那契算法举例(iterative Fibonacci algorithm)
  9. COCO KeyPoints关键点数据集准备
  10. Scrum卡片层次图