怎样在.Net下读取用户配置数据

[ 2006-04-09 01:43:43 | 作者: admin ]
字号: | |
在.Net环境中,ConfigurationSettings对象给了我们一个appSettings属性,这个属性是一个NameValueCollection,因此,我们可以用appSettings[key]的方式来存取appSettings节次的配置信息,如下所示:

<appSettings>
        <add key="TemplateDir" value="~/Templates" />
</appSettings>

        我们直接可以用System.Configuration.ConfigurationSettings.AppSettings["TemplateDir"];


        实质上,就算不是appSettings节次的配置内容,你自己定义的任意配置节次也可以这样做,如下所示:


    <configSections>
        <section name="CuyahogaSettings" type="System.Configuration.NameValueSectionHandler, System" />
</configSections>
<CuyahogaSettings>
        <add key="TemplateDir" value="~/Templates" />
    </CuyahogaSettings>

        使用上面的配置,指定使用默认的NameValueSectionHandler类处理CuyahogaSettings节的配置
在代码中,我们可以如下获取某个配置内容:

NameValueCollection CuyahogaConfig=(NameValueCollection)(ConfigurationSettings.GetConfig("CuyahogaSettings"));
//GetConfig静态方法返回的是一个Object对象,你可以将其转换为NameValueCollection,另外,需要引入
//using System.Collection.Specialized
Response.Write(CuyahogaConfig["TemplateDir"]);

        另外还有一个类Config,只有一个静态方法GetConfiguration(),这个方法实际上是对ConfigurationSettings.GetConfig的一个调用,因此,过程跟前面说的一样,就不用多说了


评论Feed 评论Feed: http://blog.xg98.com/feed.asp?q=comment&id=424

这篇日志没有评论。

此日志不可发表评论。