a configuración de enlace de @WCF se aplica solo por defecto, pero como se nombra falla

Tenemos un problema interesante con el enlace de WCF y el modo de transferencia de transmisión que no podemos resolver:

Tenemos un punto final WCF configurado para el modo de transferencia de transmisión. El punto final recibe un mensaje mucho más grande que el tamaño predeterminado (~ 65 KB). Por lo tanto, hemos especificado un tamaño de mensaje más grande en el atributo maxReceivedMessageSize en la etiqueta de enlace.

l problema es cuando emparejamos el punto final y el enlace por bindingConfiguration atributo en el punto final etiqueta y lanombr atributo en elUnió etiqueta, recibimos el siguiente error: "El servidor remoto devolvió un error: (400) Solicitud incorrecta".

Tan pronto como eliminemos ambos atributos bindingConfiguration ynombr funciona sin errores.

Aquí está la definición del servicio punto final:

    <service name="Services.DocumentService" behaviorConfiguration="ServiceBehavior">
    <endpoint contract="ServiceContracts.IDocumentService" address="DocumentService"
              binding="basicHttpBinding" name="basicHttpBinding" 
      bindingConfiguration="BindingConfiguration"     <---- when this goes away
              behaviorConfiguration="ServiceEndpointBehavior"/>
    <host>
      <baseAddresses>
        <add baseAddress="http://localhost:8080/Documents/"/>
      </baseAddresses>
    </host>
    </service>

Aquí está el configuración de enlace:

    <binding  
      name="BindingConfiguration" <---- and when this goes away
     transferMode="Streamed" maxReceivedMessageSize="2147483647"  >
      <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647"
                    maxArrayLength="2147483647" maxBytesPerRead="2147483647"
                    maxNameTableCharCount="2147483647" />
    </binding>

Así que solo funciona como enlace predeterminado (sin clave explícitamente nombrada). Lo extraño es que pudimos verificar mediante la reflexión en el host del Servicio que la configuración de enlace se aplica realmente (maxReceivedMessageSize se configuró correctamente) en ambos escenarios. ¿Podría ser un error en WCF?

El servicio es autohospedado.

¿Alguna idea es muy apreciada?

Respuestas a la pregunta(4)

Su respuesta a la pregunta