Службы RIA WCF завершаются с ошибкой аутентификации, если вызов службы превышает 20 секунд - PullRequest
1 голос
/ 04 августа 2011

У меня есть приложение Silverlight, которое использует службы WCF RIA и режим WindowsAuthentication. При развертывании на нашем веб-сервере вызовы, длительность которых превышает 20 секунд, похоже, теряют аутентификацию, и я получаю диалоговое окно от IE для повторного ввода имени пользователя и пароля.

Кто-нибудь знает, как решить эту проблему?

ОБНОВЛЕНИЕ: Я обнаружил, что проблема не имеет ничего общего с тем, что указывал Fiddler, и диалог аутентификации был побочным эффектом другой проблемы.

Когда я включил диагностическую трассировку WCF, я обнаружил, что на самом деле происходит то, что служба выдает исключение из-за максимального количества элементов в графе. Мои привязки в файле web.config для переопределения службы имели старое имя службы, поэтому оно не было обнаружено.

Исходя из этого, я настоятельно рекомендую всем, у кого возникла проблема, включить диагностическую трассировку WCF на веб-сервере и посмотреть, что это говорит, перед тем как вывести сообщение об ошибке из fiddler ...

Спасибо за ответ на пост и ваше желание помочь ...

1 Ответ

0 голосов
/ 04 августа 2011

Я думаю, это должно быть вызвано проблемой тайм-аута, взгляните на следующую ссылку:

ReceiveTimeout

Надеюсь, это поможет вам. Если это не сработает, вы можете попробовать посмотреть другие таймауты, например, inactivityTimeout в надежном сеансе.

...