У меня есть приложение, которое подключается к службе (webserviceSoap1), и эта служба имеет следующую конфигурацию времени ожидания:
<binding name="webserviceSoap1"
openTimeout="00:10:00"
closeTimeout="00:10:00"
sendTimeout="00:10:00"
receiveTimeout="00:10:00">
Насколько я понимаю, я заявляю здесь, что все тайм-ауты должны ждать не менее 10 минут, чтобы завершить связь и получить System.TimeoutException. Однако вот проблема, которую я не понимаю. Примерно через 2-3 минуты я получаю TimeoutException, в котором говорится, что программа ждала ответа почти десять минут (что невозможно), и там же написано, что прошло около двух минут.
Почему разрыв во времени? Правильно ли я настраиваю значения привязки?
Если я изменю значения тайм-аутов на «10:00:00», процесс завершится правильно. Однако, по-прежнему используя «01:00:00», что, как я понимаю, составляет час, процесс прерывается через 4 минуты, говоря, что он ждал «00:59:59.16472» перед отправкой исключения TimeoutException.