serialize serializar newtonsoft net jsonconvert example .net json.net jsonparser

.net - newtonsoft - serializar json c#



''Newtonsoft.Json'' ya tiene una dependencia definida para ''Microsoft.CSharp'' (4)

Estoy instalando NewtonSoft.Json para analizar Json en la aplicación .Net. Cuando utilizo VS 2012, no puedo instalarlo a través de NuGet. Este es el error que tengo:

''Newtonsoft.Json'' already has a dependency defined for ''Microsoft.CSharp''

Traté de copiar el dll y simplemente usarlo, parece que algunas dependencias se estropearon en esta versión (10.0.2).

Después de algunas horas de investigación, finalmente descubrí que es el problema de la compatibilidad de VS2012 y Newtonsoft Json 10.0.2.


Intenta instalar Newtonsoft MsgPack para que instale Newtonsoft.json dll en tu proyecto.


La instalación / restauración de paquetes NuGet que tienen como objetivo el estándar .NET requiere NuGet.exe versión 3.4+.

De las notas de la versión para 3.4: https://docs.microsoft.com/en-us/nuget/release-notes/nuget-3.4

Nuevas características

  • Compatibilidad con los monikers netstandard y netstandardapp framework

Esta versión de NuGet viene con la actualización 2 de VS2015

NuGet 3.4 fue lanzado el 30 de marzo de 2016 como parte de Visual Studio 2015 Update 2 y Visual Studio 15 Preview Release


Tuve el mismo problema al usar VS2015 y crear un paquete NuGet con dependencia en Newtonsoft.Json version = 10.0.3. Utilicé el enfoque sugerido por Vin.X en su respuesta mientras trabajaba.

Después de instalar Newtonsoft.Json version = 9.0.1 en su proyecto, agregue la siguiente descripción en su archivo .nuspec.

<dependencies> <dependency id="Newtonsoft.Json" version="10.0.3" /> </dependencies>

La aplicación que consume su paquete instalará la versión de Newtonsoft.Json = 10.0.3 junto con su paquete como una dependencia de su proyecto.