проблема передачи данных WCF - PullRequest
0 голосов
/ 23 февраля 2011

Почему я не могу отправить массив с более чем 3000 элементами размером ~ 5 МБ, но с таблицей размером 2500 элементов проблем нет?

<binding name="testBinding" maxBufferSize="100485760" maxReceivedMessageSize="100485760" maxBufferPoolSize="100485760" closeTimeout="00:10:00" openTimeout="00:10:00" receiveTimeout="00:10:00" sendTimeout="00:10:00">
          <readerQuotas maxDepth="1000" maxStringContentLength="100485760" maxArrayLength="100485760" maxBytesPerRead="100485760" maxNameTableCharCount="100485760" />
        </binding>

Изменение любого из этих параметров не дает хороших результатов

1 Ответ

0 голосов
/ 23 февраля 2011

Я думаю, что вы размещаете свой сервис в IIS. В этом случае вы также должны установить лимит запросов ASP.NET, который по умолчанию составляет 4096 КБ.

<system.web>
  <httpRuntime maxRequestLength="4096" />
</system.web>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...