分享

App.Config设置自定义节点

 悟静 2012-05-16
前段时间做的项目中,在App.Config文件中添加了一些自定义的节点,开始不懂怎么做,上网查了些资料后才明白。在这里记录一下,以免以后忘记。
      自定义的节点要通过ConfigurationManager.GetSection()来读取,得先在配置文件中设置自定义节点的信息,如下:

  <configSections>
    <sectionGroup name="TestGroup">
      <section name="Test" type="System.Configuration.NameValueSectionHandler"/>
    </sectionGroup>
  </configSections>

      这段代码需要放在appSettings之前,否则会出错
      然后就可以添加自定义的节点了
    
  <TestGroup>
    <Test>
      <add key="test1" value = "king"/>
      <add key="test2" value = "jim"/>
    </Test>
  </TestGroup>

     在代码中读取这些节点

    NameValueCollection config = (NameValueCollection)ConfigurationManager.GetSection("TestGroup/Test");

     使用config["test1"]就能获得value值
     NameValueCollection是在System.Collections.Specialized命名空间下的
     这些节点的配置在Web.Config中也是一样的

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多