gpt4 book ai didi

c# - ConfigurationSection 与 IConfigurationSectionHandler

转载 作者:太空宇宙 更新时间:2023-11-03 21:14:18 35 4
gpt4 key购买 nike

我想在我的配置中使用自定义元素。

在编写我的自定义配置类时,我使用了 ConfigurationSection,但是当我的代码尝试从我的自定义配置元素访问信息时,它会抛出一个错误,指出:

为 XxxSection 创建配置节处理程序时发生错误:类型“Xxx”不继承自“System.Configuration.IConfigurationSectionHandler”。

我的印象是 IConfigurationSectionHandler 在 .NET Framework 2.0 中已经贬值,所以想知道如果我的代码使用 .NET Framework 4.0,在 Windows 8.1 上通过 VS2013 调试,是否有任何情况会导致抛出该错误64 位机器。

我读过的大多数讨论这些类的线程都是几年前的,并且是在 IConfigurationSectionHandler 的贬值仍在发生的时候(在某些地方有说明,但没有文档等),所以围绕它存在混淆。

如果可以的话,我想避免恢复使用折旧接口(interface)。谢谢

最佳答案

我已经设法找出问题所在,配置文件顶部的 configSection 设置不正确。该类型应始终引用继承自 ConfigurationSection 的类:

<configuration>
<configSections>
<section name="purgeDirectorySection" type="Foo.FooBarSection, Foo"/>
</configSections>
<appSettings>
...
</appSettings>
<FooBarSection>
...
</FooBarSection>
</configuration>

现在这对我有用。希望这对可能遇到此问题的其他人有所帮助。

关于c# - ConfigurationSection 与 IConfigurationSectionHandler,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35504548/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com