如何在web.config 或者 app.config 文件中配置自定义节点

由于在每个系统中都会带有这两个配置文件中的一个,所以把一些需要的配置信息放在这里里面是非常有效的,既不需要产生新的自定义配置文件,又能达到效果。
实现方式:
       C# Configuration 类来读取 config 中的节点,但是只提供直接读取 AppSetting 的方法(这个是特殊方法),其它的节点只能通过 GetConfig() 来获取,具体方式如下:
1、  配置 App.config 文件
 <configSections>
      <sectionGroup name="sectionGroup1">
            <section name="Section1" type="System.Configuration.NameValueSectionHandler"/>

      </sectionGroup>

   </configSections>
这一部分主要是来定义即将使用的 Section 节点名称, section type 包括以下 2 种:
a.      DictionarySectionHandler
b.      NameValueSectionHandler
c.       指定 type 的作用是指定从配置文件中读取节的配置节处理程序类的名称。
Sectiongroup 定义一个配置节的命名空间, section 元素则是配置节声明。
2、  添加如下的自定义节点:
<sectionGroup1>
 
<Section1>
        <add key="param1" value = "7"/>

</Section1> 

 </sectionGroup1>
 
3、  读取方式:

NameValueCollection config = (NameValueCollection)ConfigurationSettings.GetConfig("sectionGroup1/Section1");
 

       该函数必须包含于System.Configuration 名称空间下。

4、  注意事项:
a.      appSettings 节点必须放在自定义节点后,这个具体原因还不知道。
b.      sectiongroup 可以相互嵌套,但必须保证唯一性
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值