WCF HTTP EndPoint Volume - PullRequest
       1

WCF HTTP EndPoint Volume

0 голосов
/ 06 мая 2011

Служба WCF передает приложение SilverLight Production или тестовое приложение Windows (VS2010) Они просят коллекцию точек данных. Небольшая коллекция без проблем. Вы можете отлаживать от начала до конца, и все хорошо. Проблема с «большим» сбором (около 10000 наименований, возможно, около 120 КБ).

Для SilverLight FireFox Firebug показывает прерывание HttP. Silver Async EndInvoke запускается, а затем забрасывается в сорняки без каких-либо признаков ошибки.

Для приложения Windows В клиентской базе base.Channel.GetReadings отображается сообщение CommunicationException, в котором говорится, смотрите подробности в журналах сервера. Я не могу найти ничего в EventViewer, которое кажется уместным.

Буду признателен за любые идеи о том, как действовать дальше.

1 Ответ

1 голос
/ 06 мая 2011

Вы установили MaxReceivedMessageSize в конфигурации клиента и службы на значения, превышающие 120 КБ? WCF по умолчанию использует максимальный размер сообщения 64 КБ (rant: что, вероятно, привело к неисчислимым потерям производительности в миллионах долларов во имя «безопасности»). Если вы уже правильно установили этот атрибут, то попробуйте эту ссылку, чтобы настроить трассировку WCF , чтобы зафиксировать, что на самом деле делает WCF.

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