首页  ·  知识 ·  云计算
怎样在.Net下读取用户配置数据
佚名  http://www.cnblogs.com/Clingingboy/archive/2006/04    编辑:dezai  图片来源:网络
在.Net环境中,ConfigurationSettings对象给了我们一个appSettings属性,这个属性是一个NameValueCollection,因此,我们可以用appSettings[key]的方式来存取appSe
在.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的一个调用,因此,过程跟前面说的一样,就不用多说了

本文作者:佚名 来源:http://www.cnblogs.com/Clingingboy/archive/2006/04
CIO之家 www.ciozj.com 微信公众号:imciow
    >>频道首页  >>网站首页   纠错  >>投诉
版权声明:CIO之家尊重行业规范,每篇文章都注明有明确的作者和来源;CIO之家的原创文章,请转载时务必注明文章作者和来源;
延伸阅读