Вставка большого объема данных через wcf REST - PullRequest
0 голосов
/ 20 июля 2011

У меня есть веб-приложение ASP.NET, в котором я использую службы WCF 4 REST для вставки и получения данных из базы данных.Но при попытке вставить большой объем данных, таких как данные для 1000 сотрудников, я получаю сообщение об ошибке «Неожиданный конец файла».

Может кто-нибудь предложить решение.Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 20 июля 2011

Вы пытались установить максимальные размеры в файле web.config для служб WCF и, возможно, в файле конфигурации App / Web на стороне клиента.Это должно выглядеть примерно так:

<binding name="NewBinding0" sendTimeout="00:10:00" maxBufferPoolSize="2147483647"
 maxReceivedMessageSize="2147483647">
 <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647"
  maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
</binding>
0 голосов
/ 02 сентября 2011

Это должно работать для службы REST.

<standardEndpoints>
  <webHttpEndpoint>
    <standardEndpoint helpEnabled="true" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647"
                      maxBufferPoolSize="2147483647" automaticFormatSelectionEnabled="true">
      <security mode="None"/>
    </standardEndpoint>
  </webHttpEndpoint>
</standardEndpoints>

...