Базовое соединение было закрыто при использовании веб-службы WSDL.C#

Место общения программистов C#
Anonymous
Базовое соединение было закрыто при использовании веб-службы WSDL.

Сообщение Anonymous »

Я пытаюсь использовать эту службу WSDL:

Служба транзитного времени

Я успешно подключаюсь и получаю ответ в первый раз, но при последующих вызовах получаю исключение:

Базовое соединение было закрыто: соединение, которое должно было поддерживаться в рабочем состоянии, было закрыто сервером.

Я переопределил GetWebRequest в файле reference.cs как таковой:

Код: Выделить всё

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

Заранее спасибо!

Джош

Вернуться в «C#»