Error: Se ha excedido la cuota de tamaño máximo de los mensajes entrantes…

El error lo obtengo al llamar a un servicio Web

Para solucionarlo hay que modificar el config y establecer los siguientes valores

MaxReceivedMessageSize: El límite de la cantidad de memoria asignada para cada mensaje que se reciben de los servicios que usan BasicHttpBinding

MaxBufferSize: El tamaño máximo, en bytes, de un búfer que almacena mensajes mientras se procesan para un punto final configurado con este enlace. El valor predeterminado es 65.536 bytes.

Ambos deben coincidir si el WCF tiene el TransferMode establecido en Buffered

El tamaño máximo que se puede establecer es 2147483647 casi 2 GB.

maxStringContentLength: Un entero positivo que especifica los caracteres máximos permitidos en el contenido del elemento XML. El valor predeterminado es 8192.

Vamos a configurardo en mi caso la memoria la he limitado a 1GB y el tamaño del XML a 2000000

 

Imagen de como abrir la configuración del WCF

Imagen de como abrir la configuración del WCF

Configurar límites WCF

Configurar límites WCF

Si deseas hacerlo directamente en el config

Espero que os sea útil.

 

Deja un comentario