Вот в чем дело ...
Я давно работаю над этим вопросом, не повезло
У меня есть служба WCF, размещенная на IIS (я также пробовал на хосте консоли, и у меня такое же поведение), который я вызываю через прокси-сервер, созданный scvutil, и служба не отвечает после нескольких (очень мало вызовов).
Но вот несколько подсказок:
1- Это происходит только в среде тестирования (не с сервисами, размещенными на моем компьютере разработчика), цифры!
2- я вызываю службу асинхронно (client.MyServiceAsync)
3 - это самый хитрый ... если я запускаю fiddler, чтобы увидеть, что происходит, клиент работает и никогда не выходит из строя, конечно, я закрываю fiddler (даже без перезапуска клиента)
Понятия не имею, что происходит. Я начал думать, что, возможно, сервер (Win2003) имеет своего рода «защитника», который блокирует дальнейшие соединения, это возможно? Пожалуйста, поверьте мне, когда я говорю, что закрываю клиентов после каждого вызова, фактически после того, как получаю ответ от сервера, так как я использую асинхронные вызовы.
Любой совет или совет будут более чем оценены.
С уважением,
Редактировать: Я думал, что это может быть полезной информацией:
Я включил трассировку на обоих концах без удачи.
На стороне сервера я вижу, что соединения приходят и уходят ... и в какой-то момент больше нет входящих соединений. В то время как на стороне клиента я вижу, что соединение работает, пока одно из них не сгенерирует TimeoutException ... это все, что я получаю