Datei oder Assembly log4net konnte nicht geladen werden

8

Ich habe log4net zu meinem Projekt hinzugefügt und es funktioniert auf meinem Rechner einwandfrei, aber als ich die Release-Version meiner Anwendung an meinen Kollegen gesendet habe, erhält er dieses FileNotFoundException :

  

Datei oder Assembly konnte nicht geladen werden 'log4net, Version = 1.2.13.0,   Kultur = neutral, PublicKeyToken = 669e0ddf0bb1aa2a '

Aber das Seltsame ist, dass ich in meinem app.config nicht einmal die obige Version von log4net verwende:

%Vor%     
Disasterkid 27.10.2014, 09:28
quelle

2 Antworten

6

Verwenden Sie andere Bibliotheken von Drittanbietern? Vielleicht benötigt einer von ihnen diese spezielle Version von log4net. Wenn dies der Fall ist, können Sie dies mithilfe der Assembly-Bindung in Ihrer app.config-Anwendungsdatei beheben.

%Vor%

und das setzen Sie die Version 1.2.13.0 von log4net in einen Unterordner log4netv1.2.13.0

Sie können auch versuchen, alle Verweise auf log4net mit bindingRedirect auf eine bestimmte (Ihre) Version umzuleiten. Ссылка

    
Jan Petter Jetmundsen 27.10.2014 10:13
quelle
2

Ran in das gleiche Problem. Die LinqToExcel-Bibliothek verwendete eine andere Version von log4net.

Um es zu lösen:

  • Löschen Sie die alte log4net-Version in den Referenzen.

  • Gehen Sie zu Extras, Nuget Packet Manager und Package Manager Console.

  • Ausführen:

Install-Paket log4net -Version 2.0.3

Weitere Details hier:

Ссылка

    
40-Love 25.01.2017 16:51
quelle