2013-08-13 1 views
1

J'ai récemment migré une application vers un nouveau serveur (Windows 2008 Server R2, SQL Server 2008 R2, Poweshell) et tout fonctionne sauf que j'obtiens une erreur lorsque j'essaie de me connecter à la base de données.LOG4NET Impossible de créer Appender

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. 

J'ai essayé de réduire la taille de la mémoire tampon à 1 et ont vérifié la chaîne de connexion, mais il ne semble pas être que,

Toute aide ou suggestions seraient grandement appréciés. J'ai essayé Google pour trouver une réponse mais je n'ai rien trouvé.

Répondre

0

Le problème semble que la DLL avec ADONetAppender est manquante dans le répertoire de sortie de votre solution. Assurez-vous que la DLL est là pour que vous puissiez l'utiliser dans votre configuration.

0

J'ai aussi été bloqué dans ce problème et finalement je l'ai corrigé. La solution est ADONetAppender classe devrait avoir un constructeur par défaut.

Je suis confiant que cette erreur, Could not create Appender, se produit car il n'a pas de constructeur par défaut.

Questions connexes