Error durante la serialización o deserialización mediante JavaScriptSerializer de JSON.

Nuestro ProveedorDatosServidor transmite, tras bambalinas, una importante cantidad de bytes en formato JSON.
Si bien solo transmite lo necesario, y cuando es necesario. Es probable que la cantidad de datos que viajan supere un límite impuesto desde el Web.config y nos devuelva el siguiente error:

Error durante la serialización o deserialización mediante JavaScriptSerializer de JSON. La longitud de la cadena supera el valor establecido en la propiedad maxJsonLength.

No desesperéis…

En las sección Configuration del Web.config encontraremos la siguiente declaración:

<system.web.extensions>
  <scripting>
    <webServices>
      <jsonSerialization maxJsonLength="500000"></jsonSerialization>
    </webServices>
  </scripting>
</system.web.extensions>

El atributo maxJsonLength del tag jsonSerialization es el que determina el largo maximo del string que viaja en cada llamada al WebMethod. El default es 102400.
Lo único que debemos hacer es incrementar este valor hasta que la comunicación se produzca sin errores.
para mas detalles vean esto.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s