1

J'ai installé log4net ver 1.2.13.0 sans problèmes majeurs. (.Net ver 4.51 C# 4) J'ajoute une documentation AdoNetAppender suivante.Le type de connexion log4net n'est pas valide dans AdoNetAppender

Mais voici mon morceau de code causant quelques problèmes:

 <appender name   ="AdoNetAppender" type="log4net.Appender.AdoNetAppender"> 
 
     <bufferSize value  ="1" /> 
 
     <connectionType value="System.Data.SqlClient.SqlConnection, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>

J'ai un message d'avertissement ne bloque pas mon application, mais ennuyeux et très inquiétant:

Le L'attribut 'value' est invalide - La valeur 'System.Data.SqlClient.SqlConnection, System.Data, Version = 4.0.0.0, Culture = neutre, PublicKeyToken = b77a5c561934e089 'non valide selon à son type de données' connectionTypeTypes '- La contrainte d'énumération a échoué.

Où est le problème et la solution pour se débarrasser de ce message?

Merci beaucoup à l'avance.

Répondre

0

Le fichier de schéma log4net (http://csharptest.net/downloads/schema/log4net.xsd) a cette définition:

<xs:enumeration value="System.Data.SqlClient.SqlConnection, System.Data" /> 

Si vous changez votre paramètre pour correspondre à cette valeur, l'avertissement disparaît.

+0

Comment changer le type de connexion? Je pensais que ça devait correspondre au fichier .csproj – iamcoming