自定义配置提供程序未加载异常

时间:2011-07-04 13:25:32

标签: c# .net log4net app-config

我正在使用link中提到的自定义配置提供程序。

我的应用配置如下:

<configuration>
    <configSections>    
        <section name="log4net" type="ClassLibrary2.Class1,ClassLibrary2"/>
    </configSections>
    <log4net configProtectionProvider="XMLConfigProvider.XMLConfigProvider,XMLConfigProvider">
    <EncryptedData>
        <sectionInfo name ="log4net"></sectionInfo>
    </EncryptedData>
</configuration>

我已将dll XMLConfigProvider放置在调用应用程序以及gac中。我仍然得到错误:

  

加载配置文件时出错:找不到保护提供程序。

2 个答案:

答案 0 :(得分:1)

这不像这个错字一样简单,是吗?

“XMLConfigProvider.XMLCpnfigProvider”

编辑:不是

好的,看这里:http://msdn.microsoft.com/en-us/library/ms254494.aspx

configProtectionProvider属性的值似乎引用了节中的名称,并且是提供者本身的类型名称。

答案 1 :(得分:0)

也许

XMLConfigProvider

而不是

XMLCpnfigProvider