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

ASP.NET
ASP.NET
Conjunto de tecnologías de .NET Framework para la creación de aplicaciones y servicios web XML.
30 preguntas
{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