У меня есть служба IIS Hosted WCF REST 4.0.Когда я выполняю операцию отдыха, выполнение которой занимает более часа, он никогда не возвращает ответ клиенту.Вместо этого я получаю следующее исключение через 4 часа:
"Время ожидания канала запроса при ожидании ответа после 03: 59: 59.9979998. Увеличьте значение тайм-аута, переданное вызову Request или увеличьтеЗначение SendTimeout в привязке. Время, отведенное для этой операции, могло быть частью более длительного тайм-аута "
Я установил для WebHttpBinding SendTimeout и ReceiveTimeout на клиенте и сервере 4 часа.Я также установил asp.net httpRuntime executeTimeout = "7200".
Я точно знаю, что операция службы завершается большую часть времени всего за 1 час (регистрация приложения).Если это произойдет быстрее, чем через час, ответ будет возвращен идеально.