XmlDictionaryReaderQuota - PullRequest
       4

XmlDictionaryReaderQuota

0 голосов
/ 11 июля 2011

Я посылаю объемные данные по проводам из моего приложения WPF. При вызове службы WCF я получаю следующую ошибку:

Средство форматирования выдало исключение при попытке десериализации сообщения: при попытке десериализации параметра произошла ошибка http://tempuri.org/:bytCompProjData. Сообщение InnerException было «Произошла ошибка при десериализации объекта типа System.Byte []. Максимальная квота длины массива (16384) была превышена при чтении данных XML. Эту квоту можно увеличить, изменив свойство MaxArrayLength объекта XmlDictionaryReaderQuotas, используемого при создании средства чтения XML. Строка 1, позиция 28344. '. Пожалуйста, смотрите InnerException для более подробной информации.

Мой файл app.config имеет следующий вид:

                    <readerQuotas maxDepth="64" maxStringContentLength="2147483647" maxArrayLength="2147483647"
                        maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
        <client>
            <endpoint address="http://localhost:49296/svcPMISService.svc"
                binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IPMISService_New"
                contract="PMISService.IPMISService" name="BasicHttpBinding_IPMISService_New" />
        </client>
    </system.serviceModel>
</configuration>

Мой Web.config имеет следующий вид:

<system.serviceModel>
<bindings>
  <basicHttpBinding>
    <binding name="BasicHttpBinding" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647" >
      <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
    </binding>
  </basicHttpBinding>
</bindings>
</system.serviceModel>

1 Ответ

0 голосов
/ 11 июля 2011

Похоже, ваш app.config не завершен, а app.config и web.config не совпадают.Где определяется конфигурация привязки BasicHttpBinding_IPMISService_New?

Если перейти к примеру конфигурации, предоставленному сейчас, конфигурация привязки BasicHttpBinding_IPMISService_New не определенаИзмените это в конечной точке на BasicHttpBinding и посмотрите, поможет ли это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...