Если вы делаете это в режиме отладки, где у вас есть заранее определенные точные шаги - вы можете попробовать, если установка maxReceivedMessageSize
на большое значение помогает.
Как указано в документации:
maxReceivedMessageSize
Положительное целое число, которое указывает максимальный размер сообщения в байтах, включая заголовки, который может быть полученна канале, настроенном с этой привязкой.Отправитель сообщения, превышающего этот лимит, получит ошибку SOAP.Получатель отбрасывает сообщение и создает запись о событии в журнале трассировки.По умолчанию это 65536.
В вашем случае, возможно, было установлено более низкое значение.
Вы также можете проверить, правильно ли установлен maxBufferPoolSize
- кажетсячто только один буфер размером 1024 байта передается обратно, что возможно, если кто-то установит размер пула как 1 вместо 512 по умолчанию.