Ich bin ein Java-Entwickler und habe gerade angefangen, C# zu lernen, um ein paar Projekt zu entwickeln. Ich bin froh zu sehen, dass viele Java-Frameworks, mit denen ich arbeite (Log4j, Ant, Hibernate usw.), ihre .net-Versionen haben (log4net, nant, nhibernate).Log4net Referenz Assembly Ausgabe
Ich habe gerade ein Projekt und versucht log4net Montage Verweis in sie zu setzen, aber ich habe die folgende Warnung (gefolgt von 4 Fehler Ausfall informiert log4net Namespace und Klassen zu erkennen):
Die referenzierte Montag "log4net" konnte nicht aufgelöst werden, weil es eine Abhängigkeit von "System.Web, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a" hat die nicht in dem aktuell gezielt Rahmen ist “. NETFramework, Version = v4.0, Profil = Client ". Bitte entfernen Sie Verweise auf Assemblies nicht in dem angepeilten Framework oder erwägen, Ihr Projekt neu zu targetieren.
Ich habe Bezug auf System.Web.ApplicationServices
und System.Web.Services
aber es funktioniert nicht. Jede Hilfe bei der Lösung dieses Abhängigkeitsproblems wird sehr geschätzt.
Dank
Das war sehr hilfreich. Das erste Projekt, das ich nach der Installation von Visual Studio 2010 erstellt habe, setzte das Ziel standardmäßig auf das Clientprofil – zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
Wenn das Targeting des Clientprofils gültig war, sind die Antworten von Maciej und 101100 besser: Verwenden Sie die Version von log4net, die nicht von system.web (1.2 .11). – Philippe
Danke für das Kommentieren, @Philippe - Ich habe die Antwort aktualisiert. –