您的位置:首页 > 其它

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

2005-11-03 10:36 148 查看
需要注意的是在获取配置的SectionName的时候所使用的名称必须是配置文件根节点的名称

比如在app.config 配置的:

<configurationSections>
<configurationSection name="SystemConfiguration" encrypt="false">
<storageProvider xsi:type="XmlFileStorageProviderData" name="XML File Storage Provider" path="AppSettings.config" />
<dataTransformer xsi:type="XmlSerializerTransformerData" name="Xml Serializer Transformer">
<includeTypes />
</dataTransformer>
</configurationSection>
其中带下划线的就是配置的SectionName,这个名称必须要与保存配置的文件里的根节点一致如:

<?xml version="1.0" encoding="utf-8"?>
<SystemConfiguration[/u]>
<xmlSerializerSection type="LSA.Model.Configuration.AppSettings, LSA.Model, Version=1.0.2133.17570, Culture=neutral, PublicKeyToken=null">
<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">
<SysConfig>
如果在平时使用中改了SectionName的名称,那么记得把两个地方都改过来,这个问题搞了我好一阵子。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: