У меня есть клиент WCF (работает на Win7), указывающий на службу WebSphere.
Все хорошо от тестового жгута (маленькое тестовое устройство вне моего веб-приложения), но когда мои вызовы службы исходят из моего веб-проекта, один из вызовов (и только этот) крайне медленно десериализуется минут против секунд) и не только в первый раз .
Я вижу из fiddler, что ответ возвращается быстро, но затем клиент WCF зависает над самим ответом более минуты до того, как отладчик ударит следующую строку кода, почти клиент имел проблемы с десериализацией. Это происходит, только если в ответе у меня есть заданная строка pdf (операция генерирует pdf), закодированная в base64. Например, если служба выдает ошибку (таким образом, pdf-строки нет), ответ немедленно десериализуется.
Опять же, если я отправлю тот же конверт через Soap-UI или извне веб-проекта, все будет хорошо.
Я в растерянности - что мне нужно искать, и есть ли какие-то настройки конфигурации, которые могут помочь?
Любая помощь приветствуется!
EDIT
Я закодировал заглушку для того же контракта на обслуживание. При использовании точно такой же basicHttpBinding и при возврате точно такой же pdf-строки задержка не регистрируется. Я думаю, что это исключает строку и привязку в качестве возможной причины. Что осталось?