Ich habe eine (funktionierende) Appender, die in einem anderen Projekt der gleichen Lösung befindet.Benutzerdefinierte Appender in anderen Projekt der gleichen Lösung
kann ich auf diese Appender von einem weiteren Projekt innerhalb dieser Lösung, aber alle andere fail einen Fehler im Protokoll angezeigt wird:
log4net: FEHLER kann nicht erstellt Appender [zu] vom Typ [my.Backend .AzureAppender].
Der gemeldete Fehler folgt. System.TypeLoadException: Der Typ [my.Backend.AzureAppender] konnte nicht geladen werden. Versuchte Montage [log4net, Version = 1.2.15.0, Culture = neutral, PublicKeyToken = 669e0ddf0bb1aa2a] und alle geladenen Baugruppen
Verweise auf my.Backend existieren.
Die Appender Inhalt folgt:
<appender name="AzureAppender" type="my.Backend.AzureAppender">
<FileName>web.log</FileName>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%-5p %d %5rms [%t] %-22.22c{1} %-18.18M - %m%n" />
</layout>
</appender>
Hinzufügen der Dll-Name hat den Trick. Thx –
Ich habe versucht, Dll-Bindung einzurichten, nach DLL-Bindungsprobleme (Fusion-Protokoll) zu suchen, ... Aligned Web-Projekt und Appender-Projekt zur Verwendung der gleichen Version von log4nett.dll + Hinzufügen der Dll-Datei Name behoben. Danke! – evgenyl