Получение проблемы Maximumsize при чтении байтового массива из службы WCF в ASP.NET MVC 3 - PullRequest
1 голос
/ 18 ноября 2011

Я читаю pdf в байтовом массиве из моего веб-сервиса WCF и возвращаю его в веб-приложение для временной подготовки файла.Но почему-то я получаю это исключение:

The maximum message size quota for incoming messages (65536) has been exceeded. To increase the quota, use the MaxReceivedMessageSize property on the appropriate binding element 

При чтении массива байтов из службы WCF.

Мой тег привязки в веб-приложении выглядит следующим образом.Я пытался заменить номер 104857600 на 2147483647.Но проблема все еще там.Может кто-нибудь помочь?Чего мне не хватает?

 <binding name="BasicHttpBinding_IService" closeTimeout="00:10:00"
          openTimeout="00:10:00" receiveTimeout="00:10:00" sendTimeout="00:10:00"
          allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
          maxBufferSize="104857600" maxBufferPoolSize="104857600" maxReceivedMessageSize="104857600"
          messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
          useDefaultWebProxy="true">
          <readerQuotas maxDepth="104857600" maxStringContentLength="104857600" maxArrayLength="104857600"
            maxBytesPerRead="104857600" maxNameTableCharCount="104857600" />
          <security mode="None">
            <transport clientCredentialType="None" proxyCredentialType="None"
              realm="" />
            <message clientCredentialType="UserName" algorithmSuite="Default" />
          </security>
        </binding>

1 Ответ

1 голос
/ 18 ноября 2011

Скорее всего, вам понадобится включить эти же конфигурации привязки и на хост службы WCF.

См. этот пост для справки.

...