LOG4NET не удалось создать Appender

Недавно я перенес приложение на новый сервер (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 и проверил строку подключения, но, похоже, это не так,

Будем признательны за любую помощь или предложения. Я пытался найти ответ в Google, но ничего не нашел.


person user2679350    schedule 13.08.2013    source источник


Ответы (2)


Проблема заключается в том, что dll с ADONetAppender отсутствует в выходном каталоге вашего решения. Убедитесь, что Dll есть, чтобы вы могли использовать его в своей конфигурации.

person Peter    schedule 17.12.2015

Я также застрял в этой проблеме, наконец, я исправил ее. Решение: ADONetAppender класс должен иметь конструктор по умолчанию.

Я уверен, что эта ошибка Could not create Appender возникает из-за отсутствия конструктора по умолчанию.

person Shobhit Walia    schedule 16.03.2017