Error en MVC .net framework al cargar el ensamblado newtonsoft.json version 13

Carlos Adán Monroy Jasso 5 Puntos de reputación
2023-12-26T23:05:11.8466667+00:00

Debido a que uso el nuget de itext me obliga a actualizar Newtonsoft.Json, sin embargo al actualizarlo me marca este error

System.IO.FileLoadException: 'No se puede cargar el archivo o ensamblado 'Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' ni una de sus dependencias. La definición del manifiesto del ensamblado no coincide con la referencia al ensamblado. (Excepción de HRESULT: 0x80131040)'

Tengo instalada la version 13.0.3 que es la ultima, y en el config lo tengo de esta manera

      <dependentAssembly>
        <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30AD4FE6B2A6AEED" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-13.0.3.0" newVersion="13.0.3" />
      </dependentAssembly>

Regresar a una version inferior a 13, no lo puedo hacer por las dependencias de la aplicacion

Agradezco su ayuda

Tecnologías de desarrolladores | ASP.NET | Otros
{count} votos

1 respuesta

Ordenar por: Muy útil
  1. José Pablo Ramirez (a. k. a. webJose) 440 Puntos de reputación
    2024-01-06T18:57:44.04+00:00

    Carlos, normalmente uno no incluye dependencias de forma explícita si ya vienen de forma implícita porque uno no tiene control sobre las implícitas.

    Según entiendo, usted tiene una dependencia que exige Newtonsoft.Json v13, ¿cierto? Si es así, lo mejor que puede hacer es no incluir usted de forma explícita Newtonsoft.Json. Simplemente use el que viene referenciado de forma implícita.

    En otras palabras, usted tiene acceso en su proyecto a todas las dependencias, directas o indirectas. No hace falta repetir la dependencia de Newtonsoft.Json en su o sus proyectos.

    0 comentarios No hay comentarios

Su respuesta

Las respuestas se pueden marcar como respuestas aceptadas por el autor de la pregunta, lo que ayuda a los usuarios a conocer la respuesta que resolvió el problema del autor.