现在的位置: 首页 > 综合 > 正文

使用web.config中的configSections

2012年09月29日 ⁄ 综合 ⁄ 共 839字 ⁄ 字号 评论关闭

    之前的一篇文章“使用URLRewriter让你的站点牛逼起来- -!”中在讲述使用URLRewriter.dll的时候对web.config文件的配置中,第一步就提到对“configSections”节点的配置,在第二步中又根据第一步的配置来进行了进一步的节点配置——自定义节点的配置(“RewriterConfig”节点)。本文将通过实例简单描述一下configSections加点的使用方法^^

    使用section节点】
    考虑一下这个需求,我们想要在web.config中使用自己定义的节点做一些配,例如把网站的超级管理员的登陆账号和密码给配置进去,然后在程序中读取它(当然一般我们不会这么做 - -!)。这样做的好处是我们可以使用自己定义的数据结构(xml格式),而配置信息的安全可以让web.config去管理。但是...,web.config是不可能随随便便让你定义节点的——可以试下自己定义个节点,编译的时候会报错。当然,有时候我们会自己创建个xml文件,那就另当别论了,不过这样做文件的安全性和数据的缓存就要要自己搞定了。

    为了满足上面提的需求,我们可以使用configSections(在根节点“configuration”中)了,例如我们要配置一个这样的节点,名为“AdminInfo”,它有两个子节点,分别叫“Account”和“Password”,把他配置到根节点“configuration”中,如下:

xml代码
1
2
3
4
5
6
<configuration>
  <AdminInfo>
    <Account>serafin</Account>
    <Password>123456</Password>
  </AdminInfo>
</configuration>


    为了让这个自定义的节点为我们所用,现在在“configSections”节点中加入一个“section”节点,如下:

xml代码
1
2
3
4
5
<configuration>

抱歉!评论已关闭.