Время ожидания WCF (HTTP-запрос был прерван / Нет прослушивания конечной точки) - PullRequest
0 голосов
/ 15 мая 2011

Я модифицировал службу WCF, чтобы увеличить время ожидания для клиента Silverlight.Перед изменением тайм-аутов я вижу исключение CommunicationObjectAborted (HTTP-запрос к [URL] был прерван).Сначала я только изменил web.coffig WCF, и это не имело никакого эффекта.Затем я последовал этому посту (http://blog.ecofic.com/?p=379) и отредактировал также ServiceReferences.ClientConfig. Теперь я вижу исключение Нет конечной точки. Исключение не было выдано сразу после подключения клиента к WCF, но примерно через 1 минуту после него.подключен к WCF. Я подозреваю, что это как-то связано с таймаутами?

Я установил тайм-ауты открытия, закрытия, отправки и получения на 5 минут в обоих файлах конфигурации.

Есть идеи? Спасибо!

Ответы [ 2 ]

1 голос
/ 21 июня 2011

Как отметил Ричард, sendTimeout необходимо устанавливать только на клиенте (в данном случае, в приложении Windows Phone).Дважды проверьте ServiceReferences.clientConfig, поскольку добавленное вручную значение может быть перезаписано Visual Studio.

Также вы можете проверить этот пост для использования Fiddler на Windows Phone (эмулятор).

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

Вы должны использовать Fiddler для анализа запросов, выполняемых вашим приложением. Таким образом, вы сможете узнать, что происходит при отправке запроса, куда именно он отправляется (если он был отправлен) и код ответа с сервера.

Получение этой информации - первый шаг на пути устранения проблемы.

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