2011-05-20 10 views
5

que añade DLL JSON en mi proyecto y tratar serializar objetos: apareceCorregir el método SerializeObject ejecutar?

ProductType itemToEdit = new ProductType("Name"); 
string jsonString = JsonConvert.SerializeObject(itemToEdit); 

error:

una excepción de tipo 'System.MissingMethodException' ocurrió en Newtonsoft.Json.DLL pero no se manejó en el código de usuario

Información adicional: Método no encontrado: 'Booleano System.Runtime.Serialization.Dat aContractAttribute.get_IsReference() '.

Pero el proyecto se compila correctamente.

+0

¿a qué marco se dirige su proyecto? Asegúrese de que sea 3.5 o 4 –

+0

¿sucede con todos los objetos o solo con ProductType? –

+0

Sí, el proyecto se crea correctamente porque esta es una excepción 'Runtime'. – Icarus

Respuesta

1

No estoy seguro si esto ayuda, pero tuve un problema similar con Newtonsoft.Json al usarlo con una aplicación de Windows Phone 7.

Estaba obteniendo 'System.MissingMethodException' en Newtonsoft.Json.DLL al ejecutar JsonConvert.SerializeObject.

Lo había instalado usando NuGet y la referencia que se agregó fue a Newtonsoft.Json.Silverlight.

Cambié esto a Newtonsoft.Json.WindowsPhone y resolvió el problema.

Cuestiones relacionadas