WCF maxReceivedMessageSize de ne pas être lu à partir de config

J'ai un serveur suivants côté de l'app.config pour un service WCF:

  <system.serviceModel>
    <bindings>
      <wsHttpBinding>
        <binding name="default" maxReceivedMessageSize="5000000">
          <readerQuotas maxStringContentLength="5000000" maxArrayLength="5000000" />
        </binding>
      </wsHttpBinding>
    </bindings>
    <services>
      <service behaviorConfiguration="Core.TOAService.Service1Behavior"
        name="Core.TOAService.TOAService">
        <endpoint address="" binding="wsHttpBinding" contract="Core.TOAService.ITOAService">
          <identity>
            <dns value="localhost" />
          </identity>
        </endpoint>
        <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
        <host>
          <baseAddresses>
            <add baseAddress="http://localhost:8732/Design_Time_Addresses/Core.TOAService/TOAService/" />
          </baseAddresses>
        </host>
      </service>
    </services>
    <behaviors>
      <serviceBehaviors>
        <behavior name="Core.TOAService.Service1Behavior">
          <!-- To avoid disclosing metadata information, 
          set the value below to false and remove the metadata endpoint above before deployment -->
          <serviceMetadata httpGetEnabled="True"/>
          <!-- To receive exception details in faults for debugging purposes, 
          set the value below to true.  Set to false before deployment 
          to avoid disclosing exception information -->
          <serviceDebug includeExceptionDetailInFaults="true" />
        </behavior>
      </serviceBehaviors>
    </behaviors>
  </system.serviceModel>

Quand j'ai essayer de passer ce service un largish fichier (seulement ~250KB), j'obtiens une exception enregistré dans le svclog fichier:

La taille de message maximale de quotas pour
les messages entrants (65536) a été
dépassée. Pour augmenter le quota, l'utilisation
le MaxReceivedMessageSize bien sur
la liaison appropriée de l'élément.

Comme vous pouvez le voir à partir de la liaison de la section en haut de la config, j'ai essayé de définir le maxReceivedMessageSize à 5000000 mais le service pense toujours que c'est la valeur par défaut de 65536. Toutes les idées sur ce qui est mal ou ce qui est "approprié" élément de liaison?

OriginalL'auteur Colin Desmond | 2009-08-27