Просмотреть полный ответ WCF при ошибке с помощью Visual Studio 2010 - PullRequest
12 голосов
/ 06 апреля 2011

В Visual Studio 2010 я получаю сообщение об ошибке, которое сообщает мне первые 1024 байта ответа от службы WCF при использовании, но не более.

Мне бы очень хотелось увидеть весь ответ такЯ могу понять, что идет не так, откуда я могу получить эту информацию?Есть ли способ записи полного текста ошибки или все они ограничены правилом 1024 байта?

Как просмотреть более 1024 байтов ответа wcf при возникновении ошибки в Visual Studio 2010?

1 Ответ

2 голосов
/ 21 февраля 2018

Если вы делаете это в режиме отладки, где у вас есть заранее определенные точные шаги - вы можете попробовать, если установка maxReceivedMessageSize на большое значение помогает.

Как указано в документации:

maxReceivedMessageSize

Положительное целое число, которое указывает максимальный размер сообщения в байтах, включая заголовки, который может быть полученна канале, настроенном с этой привязкой.Отправитель сообщения, превышающего этот лимит, получит ошибку SOAP.Получатель отбрасывает сообщение и создает запись о событии в журнале трассировки.По умолчанию это 65536.

В вашем случае, возможно, было установлено более низкое значение.

Вы также можете проверить, правильно ли установлен maxBufferPoolSize - кажетсячто только один буфер размером 1024 байта передается обратно, что возможно, если кто-то установит размер пула как 1 вместо 512 по умолчанию.

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