用Entlib的配置程序块遇到的问题

需要注意的是在获取配置的SectionName的时候所使用的名称必须是配置文件根节点的名称

比如在app.config 配置的:

None.gif < configurationSections >
None.gif    
< configurationSection  name ="SystemConfiguration"  encrypt ="false" >
None.gif      
< storageProvider  xsi:type ="XmlFileStorageProviderData"  name ="XML File Storage Provider"  path ="AppSettings.config"   />
None.gif      
< dataTransformer  xsi:type ="XmlSerializerTransformerData"  name ="Xml Serializer Transformer" >
None.gif        
< includeTypes  />
None.gif      
</ dataTransformer >
None.gif
</ configurationSection >

 其中带下划线的就是配置的SectionName,这个名称必须要与保存配置的文件里的根节点一致如:

None.gif <? xml version="1.0" encoding="utf-8" ?>
None.gif
< SystemConfiguration >
None.gif  
< xmlSerializerSection  type ="LSA.Model.Configuration.AppSettings, LSA.Model, Version=1.0.2133.17570, Culture=neutral, PublicKeyToken=null" >
None.gif    
< LSA .AppSettings xmlns:xsd ="http://www.w3.org/2001/XMLSchema"  xmlns:xsi ="http://www.w3.org/2001/XMLSchema-instance"  xmlns ="http://www.sundun.cn/LSAPro/10-27-2005/data" >
None.gif      
< SysConfig >

如果在平时使用中改了SectionName的名称,那么记得把两个地方都改过来,这个问题搞了我好一阵子。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值