miércoles, 20 de abril de 2016

Solucionar Error "No se puede cargar el archivo o ensamblado"

En un desarrollo de una aplicación web, al momento de compilar me marcaba error "No se puede cargar el archivo o ensamblado" por una librería Newtonsoft.Json, ya que la versión que utilizaba era más nueva que la que usa el cliente .NET para Dropbox. Investigando un poco encontré la solución al problema y esta consiste en direccionar la versión de la librería anterior a la nueva versión que es la que se necesita, editando el archivo App.config agregando las siguientes lineas:

<runtime>
  <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    <dependentAssembly>
      <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed"  culture="neutral" />
      <bindingRedirect oldVersion="7.0.0.0" newVersion="8.0.0.0" />
    </dependentAssembly>
  </assemblyBinding>        
  </runtime>

Donde se especifica la redirección de la versión anterior 7.0.0.0 a la nueva 8.0.0.0.