广

ASP.NET

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    .Net2.0 使用ConfigurationManager读写配置文件

    2018-04-13 09:17:58 次阅读 稿源:互联网
    广告

      .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

      http://justicfu.cnblogs.com/archive/2006/06/21/431632.html

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告
    广告
    广告