Невозможно установить maxReceivedMessageSize через web.config

Сейчас я исследовал код 400 - BadRequest за последние два часа. Многие предположения направлены на то, чтобы гарантировать, что атрибут bindingConfiguration установлен правильно, и в моем случае это так.

Теперь мне нужна ВАША помощь, прежде чем разрушать здание, в котором я нахожусь :-)

Я запускаю сервис WCF RestFull (очень легкий, использую этот ресурс для вдохновения:http://msdn.microsoft.com/en-us/magazine/dd315413.aspx) который (на данный момент) принимает XmlElement (POX), предоставляемый через глагол POST.

В настоящее время я использую ТОЛЬКО конструктор запросов Fiddler перед реализацией настоящего клиента (поскольку это смешанная среда).

Когда я делаю это для XML размером менее 65 КБ, он работает нормально - больше, он выдает следующее исключение: превышена квота максимального размера сообщения для входящих сообщений (65536). Чтобы увеличить квоту, используйте свойство MaxReceivedMessageSize в соответствующем элементе привязки.

Вот мой файл web.config (для которого я даже включил тег client (в отчаянные времена!)):

<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>

Заранее благодарим за любую помощь, ведущую к успешному вызову с> 65K XML ;-)

Ответы на вопрос(4)

Ваш ответ на вопрос