Вообщем, проблема такая
Есть web-service (running on IIS 6.0 / 1.1 .NET framework with sp1). Клиентское приложение к нему — win32 application. Всё работатет нормально, пока вдруг при работе с сервисом не возникает исключение "System.Net.WebException:The operation has timed-out". После этого ЛЮБОЙ другой запрос к веб-сервису из этого приложения вызывает такое же исключение, даже те запросы, которые принципиально не могут выполняться долго. Посниффил траффик: со стороны клиента после тайм-аута вообще не создаётся сокетных запросов к серверу. На гугле нашёл солюшн, в котором предлагалось соверрайдить прокси-класс таким образом, чтобы установить Keep-Alive=false.
protected override System.Net.WebRequest GetWebRequest(Uri uri)
{
System.Net.HttpWebRequest req =
(System.Net.HttpWebRequest)base.GetWebRequest (uri);
if (!_KeepAlive)
req.KeepAlive = false;
return req;
}
Не помогло
Вообщем, в тупике сейчас, буду очень признателен за помощь