Saludos En el desarrollo .NET regularmente nos encontramos con problemas en este caso con el error "Request Entity Too Large". Este problema lo recibimos regularmente al intentar consumir un
WCF desde otra aplicación.
Este problema se debe principalmente a que el servicio web que estamos consumiendo no esta configurado para aceptar mas de
65.536 bytes que es el valor predeterminado.
Solución.
La solución es configurar el web.config del servidor donde esta alojado el servicio WCF.
Agregamos elementos en el web.config de la aplicación dentro de <system.serviceModel>
1.- Se agrega un elemento binding al web.config
<bindings>
<basicHttpBinding>
<binding name="TransferService" maxReceivedMessageSize="2147483647" >
</binding>
</basicHttpBinding>
</bindings>
Esta es la parte importante y que realmente soluciona el problema, la parte marcada en roja es un binding con el nombre "TransferService" (Podemos usar cualquier nombre), y "maxReceivedMessageSize" que especifica el tamaño en bytes que podemos recibir o en su caso retornar del servicio web.
1 Byte = 8 Bits
1 Kilobyte = 1024 Bytes
1 Megabyte = 1048576 Bytes
1 Gigabyte = 1073741824 Bytes
2.- Agregamos los datos del servicio en el web.config.
<services>
<service name="PROYECTO.wcfServicio">
<endpoint address=""
binding="basicHttpBinding" bindingConfiguration="TransferService"
contract="PROYECTO.IwcfServicio" >
</endpoint>
</service>
</services>
En esta parte asignaremos la configuración de nuestro binding al servicio que vamos a consumir. los elementos que encontramos en esta parte son:
Una vez que hayamos realizado los cambios podemos probar nuevamente el servicio y notaran que ya funciona correctamente.
si requeren mas información les agrego la liga del foro de Microsoft: