Я посылаю объемные данные по проводам из моего приложения 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>