Время ожидания службы Silverlight WCF (даже при передаче одного элемента) - PullRequest
0 голосов
/ 28 сентября 2010

У меня создана служба wcf, которая используется приложением silverlight.Мы используем сервис для возврата географических данных:

  1. Точка (состоящая из двойного X и Y)
  2. Форма, представленная в виде списка>

Наш метод с одним сервисом возвращает коллекцию «Items», которая содержит свойство «Object ItemData».В зависимости от данных, которые мы получаем из базы данных, свойство ItemData задается как точка или список>

. По какой-то причине мы можем получить объект с одной точкой в ​​любое время, когда я пытаюсь передать список>время ожидания истеклоМы увеличили количество буферов в конфигурации, которые ничего не исправили.Я изменил службу, чтобы вернуть только один элемент в списке>, и он по-прежнему выдает ошибку.Дошло до того, что преобразовали список, чтобы использовать вместо него массивы, но безуспешно.

Есть идеи о том, что может происходить?Я не получаю никаких исключений, которые я вижу в сервисе WCF.Скрипач тоже не сильно помог: - \

Ответы [ 2 ]

0 голосов
/ 29 сентября 2010

Решение оказалось простым.Пришлось указать дополнительные известные типы в ServiceContract.

Закончилось, наконец, решением этой проблемы после того, как мой менеджер предложил передать значение возврата через DataContractSerializor вручную.PITA ошибка, чтобы найти, но, надеюсь, это поможет кому-то.

0 голосов
/ 28 сентября 2010

изменили ли вы свойство sendTimout службы WCF?

вы можете отладить сервис? возможно это терпит неудачу. Вы можете изменить поведение службы, чтобы включить ExceptionDetalInFaults.

вы могли бы сделать программу-оболочку для запуска на сервере просто для того, чтобы выполнить сценарий использования get List и посмотреть, завершится ли он успешно.

Что вы получаете от Фиддлера? это что-нибудь возвращает?

...