我想在我的配置中使用自定义元素。
在编写自定义配置类时,我使用了ConfigurationSection,但是当我的代码试图访问来自自定义配置元素的信息时,它会抛出一个错误,说明:
创建XxxSection配置节处理程序时出错:类型'Xxx‘不从XxxSection继承
我的印象是IConfigurationSectionHandler在WindowsFramework2.0中贬值了,所以我想知道,如果我的代码使用.NET Framework4.0在Windows8.1 64位计算机上通过VS2013进行调试,那么是否有任何情况会导致抛出该错误。
我所读到的大多数讨论这些类的线程都是几年前的,当时IConfigurationSectionHandler的贬值还在发生(在一些地方有说明,但没有文档等等)。所以它周围有混乱。
如果可以的话,我想避免回到使用折旧的接口。谢谢
发布于 2016-02-23 09:31:51
我已经找出了问题所在,配置文件顶部的configSection设置不正确。类型应该始终引用从ConfigurationSection继承的类:
<configuration>
<configSections>
<section name="purgeDirectorySection" type="Foo.FooBarSection, Foo"/>
</configSections>
<appSettings>
...
</appSettings>
<FooBarSection>
...
</FooBarSection>
</configuration>这对我来说很管用。希望这能帮助其他可能经历这个问题的人。
https://stackoverflow.com/questions/35504548
复制相似问题