Soy un desarrollador de Java y acabo de empezar a aprender C# para desarrollar un proyecto de pareja. Me complace ver que muchos frameworks Java con los que estoy acostumbrado (log4j, ant, hibernate, etc.) tienen sus versiones .net (log4net, nant, nhibernate).Problema de dependencia del ensamblado de referencia de Log4net
que acaba de crear un proyecto y tratado de poner log4net referencia de ensamblado en ella, pero estoy teniendo la siguiente advertencia (seguido de 4 errores informando falta de reconocimiento de espacio de nombres log4net y clases):
El referenciado asamblea "log4net" no se pudo resolver, ya que tiene una dependencia en "System.Web, versión = 4.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a", que no es en el momento son objeto marco ". NETFramework, Version = v4.0, Profile = Client ". Por favor, elimine las referencias a los ensamblajes que no estén en el marco específico o considere redirigir su proyecto.
He añadido referencia a System.Web.ApplicationServices
y System.Web.Services
pero no funciona. Cualquier ayuda para resolver este problema de dependencia será muy apreciada.
Gracias
Esto fue muy útil. El primer proyecto que creé después de instalar Visual Studio 2010 configuró el destino para el perfil del cliente de manera predeterminada – zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
Si la orientación del perfil del cliente era válida, las respuestas de Maciej y 101100 son mejores: use la versión de log4net que no depende de system.web (1.2 .11). – Philippe
Gracias por comentar, @Philippe - He actualizado la respuesta. –