No se puede establecer maxReceivedMessageSize a través de web.config

Ahora he investigado el código 400 - BadRequest durante las últimas dos horas. Muchas sugerencias se dirigen a garantizar que el atributo bindingConfiguration se establezca correctamente, y en mi caso, lo es.

Ahora, necesito TU ayuda antes de destruir el edificio en el que estoy :-)

Ejecuto un servicio WCF RestFull (muy liviano, utilizando este recurso como inspiración:http://msdn.microsoft.com/en-us/magazine/dd315413.aspx) que (por ahora) acepta un XmlElement (POX) proporcionado a través del verbo POST.

Actualmente, SOLO uso el generador de solicitudes de Fiddler antes de implementar un verdadero cliente (ya que se trata de entornos mixtos).

Cuando hago esto para XML más pequeño que 65K, funciona bien - más grande, lanza esta excepción: se ha excedido la cuota máxima de tamaño de mensajes para los mensajes entrantes (65536). Para aumentar la cuota, use la propiedad MaxReceivedMessageSize en el elemento de enlace apropiado.

Aquí está mi archivo web.config (que incluso incluí la etiqueta de cliente para (¡tiempos desesperados!)):

<system.web>
    <httpRuntime maxRequestLength="1500000" executionTimeout="180"/>
  </system.web>
  <system.serviceModel>
    <diagnostics>
      <messageLogging logEntireMessage="true" logMalformedMessages="true" logMessagesAtServiceLevel="true" logMessagesAtTransportLevel="true" />
    </diagnostics>
    <bindings>
      <webHttpBinding>
        <binding name="WebHttpBinding" maxReceivedMessageSize="1500000" maxBufferPoolSize="1500000" maxBufferSize="1500000" closeTimeout="00:03:00" openTimeout="00:03:00" receiveTimeout="00:10:00" sendTimeout="00:03:00">
          <readerQuotas maxStringContentLength="1500000" maxArrayLength="1500000" maxBytesPerRead="1500000" />
          <security mode="None"/>
        </binding>
      </webHttpBinding>
    </bindings>
    <client>
      <endpoint address="" binding="webHttpBinding" bindingConfiguration="WebHttpBinding" contract="Commerce.ICatalogue"/>
    </client>
    <services>
      <service behaviorConfiguration="ServiceBehavior" name="Catalogue">
        <endpoint address="" 
                  behaviorConfiguration="RestFull" 
                  binding="webHttpBinding"
                  bindingConfiguration="WebHttpBinding" 
                  contract="Commerce.ICatalogue" />
        <!-- endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" / -->
      </service>
    </services>
    <behaviors>
      <endpointBehaviors>
        <behavior name="RestFull">
          <webHttp/>
        </behavior>
      </endpointBehaviors>
      <serviceBehaviors>
        <behavior name="ServiceBehavior">
          <serviceDebug httpHelpPageEnabled="true" includeExceptionDetailInFaults="true"/>
          <serviceMetadata httpGetEnabled="true"/>
        </behavior>
      </serviceBehaviors>
    </behaviors>
  </system.serviceModel>

Gracias de antemano por cualquier ayuda que conduzca a una llamada exitosa con> 65K XML ;-)

Respuestas a la pregunta(4)

Su respuesta a la pregunta