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

比如在app.config 配置的:

用Entlib的配置程序块遇到的问题<configurationSections>
用Entlib的配置程序块遇到的问题    
<configurationSection name="SystemConfiguration" encrypt="false">
用Entlib的配置程序块遇到的问题      
<storageProvider xsi:type="XmlFileStorageProviderData" name="XML File Storage Provider" path="AppSettings.config" />
用Entlib的配置程序块遇到的问题      
<dataTransformer xsi:type="XmlSerializerTransformerData" name="Xml Serializer Transformer">
用Entlib的配置程序块遇到的问题        
<includeTypes />
用Entlib的配置程序块遇到的问题      
</dataTransformer>
用Entlib的配置程序块遇到的问题
</configurationSection>

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

用Entlib的配置程序块遇到的问题<?xml version="1.0" encoding="utf-8"?>
用Entlib的配置程序块遇到的问题
<SystemConfiguration>
用Entlib的配置程序块遇到的问题  
<xmlSerializerSection type="LSA.Model.Configuration.AppSettings, LSA.Model, Version=1.0.2133.17570, Culture=neutral, PublicKeyToken=null">
用Entlib的配置程序块遇到的问题    
<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">
用Entlib的配置程序块遇到的问题      
<SysConfig>

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

 

相关文章:

  • 2022-12-23
  • 2021-07-10
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-31
  • 2021-04-28
  • 2021-04-08
猜你喜欢
  • 2021-04-18
  • 2021-05-15
  • 2021-07-09
  • 2021-06-07
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案