none
No existe ningún medio para resolver el conflicto entre "log4net, Version=1.2.11.0 y y "log4net, Version=1.2.10.0 RRS feed

  • Pregunta

  • Buenas, llevo algunos días indagando acerca de este error y la verdad es que no entiendo muy bien lo que tengo que hacer para solucionarlo.

    No estoy muy seguro de que el problema tenga que ver con VB.NET o sea asunto de ASP.NET  de cualquier manera agradezco mucho su ayuda.

    EL punto es que al momento de publicar el proyecto en el servidor IIS me sale este error:

    No existe ningún medio para resolver el conflicto entre "log4net, Version=1.2.11.0, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a" y "log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=692fbea5521e1304". Se elegirá "log4net, Version=1.2.11.0, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a" de manera arbitraria.

    En algunos foros dicen algo de modificar o cambiar la dll, pero no se cual dll sea la que hay que cambiar ya que en la carpeta BIN del proyecto no existe ninguno con algo parecido, y tampoco se como modificarla, o si tengo que instalar algo.

    Gracias de antemano y ojalá me puedan ayudar

    lunes, 16 de noviembre de 2015 23:21

Respuestas

Todas las respuestas

  • Hola

    A mi me sucedio algo similar cuando implemente un proyecto que utilizaba Crystal Reports, yo me imagine que todo lo que necesitaba la aplicacion se encontraba en la carpeta BIN, sin embargo leyendo la documentacion indicaba que era necesario instalar el runtime en el servidor donde se implementa el proyecto para que este pueda llamar a todas las librerias.

    Si utilizas algunos paquetes adicionales que utilicen esa libreria instalala en tu servidor.

    Saludos

    martes, 17 de noviembre de 2015 5:43
  • Deberías primero verificar la versión de tu ensamblado.

    pero por si acaso puedes hacer un redirect del ensamblado en tu web.config

    <configuration>
      <runtime>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="log4net" publicKeyToken="null" culture="neutral"  />
            <codeBase version="1.2.11.0" href="bin\log4net-1.2.11-nokey\log4net.dll" />
          </dependentAssembly>
          <dependentAssembly>
            <assemblyIdentity name="log4net" publicKeyToken="669e0ddf0bb1aa2a" />
              <bindingRedirect oldVersion="0.0.0.0-1.2.10.0" newVersion="1.2.11.0"/>
              <codeBase version="1.2.11.0" href="log4net.dll" />
          </dependentAssembly>
        </assemblyBinding>
      </runtime>
    </configuration>


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    martes, 17 de noviembre de 2015 11:53
    Moderador
  • Hola, primero que nada, gracias por responder, pero sigo en las mismas, la verdad es que  no comprendo muy bien que es lo que tengo que hacer.

    Esto es lo que tengo en el código del webconfig, solo es una parte.

    <add assembly="log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>

    Como verás tengo la versión 1.2.10.0

    y luego en donde esta el runtime tengo esto

     <runtime>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="DotNetOpenAuth.Core" publicKeyToken="2780ccd10d57b246"/>
            <bindingRedirect oldVersion="1.0.0.0-4.0.0.0" newVersion="4.1.0.0"/>
          </dependentAssembly>
          <dependentAssembly>
            <assemblyIdentity name="DotNetOpenAuth.AspNet" publicKeyToken="2780ccd10d57b246"/>
            <bindingRedirect oldVersion="1.0.0.0-4.0.0.0" newVersion="4.1.0.0"/>
          </dependentAssembly>
        </assemblyBinding>
      </runtime>

    En donde creo que debería estar la version de log4net esta el DotNetOpenAuth

    Disculpen la molestia y la ignorancia en este tema

    martes, 17 de noviembre de 2015 22:34
  • Hola

    Encontre este articulo, ojala te pueda servir.

    http://sadomovalex.blogspot.mx/2014/03/problem-with-dotnetopenauth-logging.html

    Saludos

    martes, 17 de noviembre de 2015 22:39
  • Pues lo intente, pero el caso es que algunos de los archivos que menciona ni siquiera se donde encuentran

    Seguiré investigando, si encuentro la respuesta ya les haré saber.

    Gracias por la ayuda

    miércoles, 18 de noviembre de 2015 1:27