Я пытаюсь использовать эту службу WSDL:
Служба транзитного времени
Я успешно подключаюсь и получаю ответ в первый раз, но при последующих вызовах я получаю исключение:
Базовое соединение было закрыто: соединение, которое, как предполагалось, будет сохранено живым, было закрыто сервером.
Я переопределил GetWebRequest в файле reference.cs следующим образом:
protected override System.Net.WebRequest GetWebRequest(Uri uri)
{
HttpWebRequest webRequest = (HttpWebRequest)base.GetWebRequest(uri);
webRequest.KeepAlive = false;
return webRequest;
}
Это не принесло никаких улучшений. Я не знаю, какие у меня есть варианты, есть ли у кого-нибудь еще идеи, которые я мог бы попробовать, чтобы избежать этой ошибки?
Заранее спасибо!
Josh