2

我最近将应用程序迁移到了新服务器(Windows 2008 Server R2、SQL Server 2008 R2、Poweshell),一切正常,但在尝试登录数据库时出现错误。

log4net:ERROR XmlHierarchyConfigurator: Could not create Appender [ADONetAppender] of type [log4net.Appender.ADONetAppender]. Reported error follows.
System.ArgumentNullException: CreateConverterInstance cannot create instance, converterType is null
Parameter name: converterType
   at log4net.Util.TypeConverters.ConverterRegistry.CreateConverterInstance(Type converterType)
   at log4net.Util.TypeConverters.ConverterRegistry.GetConverterFromAttribute(Type destinationType)
   at log4net.Util.TypeConverters.ConverterRegistry.GetConvertFrom(Type destinationType)
   at log4net.Util.OptionConverter.CanConvertTypeTo(Type sourceType, Type targetType)
   at log4net.Repository.Hierarchy.XmlHierarchyConfigurator.CreateObjectFromXml(XmlElement element, Type defaultTargetType, Type typeConstraint)
   at log4net.Repository.Hierarchy.XmlHierarchyConfigurator.SetParameter(XmlElement element, Object target)
   at log4net.Repository.Hierarchy.XmlHierarchyConfigurator.CreateObjectFromXml(XmlElement element, Type defaultTargetType, Type typeConstraint)
   at log4net.Repository.Hierarchy.XmlHierarchyConfigurator.SetParameter(XmlElement element, Object target)
   at log4net.Repository.Hierarchy.XmlHierarchyConfigurator.ParseAppender(XmlElement appenderElement)
log4net:ERROR XmlHierarchyConfigurator: Appender named [ADONetAppender] not found.

我尝试将缓冲区大小减小到 1 并检查了连接字符串,但似乎并非如此,

任何帮助或建议将不胜感激。我试过用谷歌搜索答案,但没有找到任何东西。

4

2 回答 2

1

问题似乎是您的解决方案的输出目录中缺少带有 ADONetAppender 的 dll。确保 Dll 在那里,以便您可以在配置中使用它。

于 2015-12-17T06:43:33.670 回答
0

我也陷入了这个问题,最后我解决了。解决方案是ADONetAppender类应该有一个Default constructor

我确信发生此错误Could not create Appender是因为它没有默认构造函数。

于 2017-03-16T17:16:38.280 回答