WCF Service 4.0 --- maxReceivedMessageSize не используется эффективно - PullRequest
1 голос
/ 18 мая 2011

Я создаю сервис WCF со структурой 4.0 для специального приложения в доме.У меня есть большой массив объектов для передачи с сервера клиенту WPF.Если массив достаточно мал, все работает нормально, но если он превышает стандартный размер, это не так.Я попытался изменить файл web.config с параметром maxReceivedMessageSize, но ошибка ограничения максимального размера по-прежнему отображается с исходным значением 65536, даже если я установил предельное значение maxReceivedMessageSize, равное 1000000000. Ниже приведен файл web.config:

<?xml version="1.0"?>

<behaviors>
  <serviceBehaviors>
    <behavior name="commonBehavior">
      <serviceMetadata httpGetEnabled="true"/>
      <serviceDebug includeExceptionDetailInFaults="true"/>
    </behavior>
  </serviceBehaviors>
</behaviors>

<bindings>
  <basicHttpBinding>
    <binding name="longConnections" maxBufferSize ="1000000000" maxReceivedMessageSize="1000000000"/>
  </basicHttpBinding>
</bindings>

<services>
  <service name ="MiralisWebServices.HMI_Router" behaviorConfiguration="commonBehavior">
    <endpoint address="" 
              binding="basicHttpBinding" 
              bindingConfiguration="longConnections" 
              contract="MiralisWebServices.IHMI_Router"/>
  </service>
</services>

<serviceHostingEnvironment multipleSiteBindingsEnabled="true" />

Я все еще начинающий с web.config с фреймворком 4.0.Я надеюсь, что вы, ребята, могли бы помочь.

Спасибо

1 Ответ

0 голосов
/ 18 мая 2011

Я думаю, что изменение настроек также необходимо в конфигурации клиента.

...