Как устранить ошибку: «Базовое соединение было закрыто»? - PullRequest
0 голосов
/ 11 июня 2009

Кто-нибудь знает эту проблему:

"Базовое соединение было закрыто: произошла непредвиденная ошибка получить. "?

Как мы можем решить эту проблему?

Ответы [ 4 ]

0 голосов
/ 25 октября 2009

Это общая ошибка, которая может быть вызвана чем угодно (в моем случае некоторые образы tiff вызывали ошибку gdi + в службе wcf).

Начните с проверки:

  1. Файлы журнала IIS
  2. Файлы журнала приложения (т. Е. Включить ведение журнала служб, если вы используете службы)
  3. Разрешения и безопасность
0 голосов
/ 12 июня 2009

Я увеличил время завершения работы в пуле приложений, и теперь он работает нормально.

0 голосов
/ 12 июня 2009

Поиск в Google «Базовое соединение было закрыто: при получении произошла непредвиденная ошибка» бросает эти результаты.

Оттуда этот пост :

... Я добавил следующий код в мой файл reference.cs (который должен быть сделано каждый раз, когда я обновляю ссылка на веб-сервис), чтобы назначить значение keepalive в false, чтобы позволить соединение должно быть закрыто и вновь открыто.

protected override WebRequest GetWebRequest(Uri uri)
        {
            HttpWebRequest webRequest = (HttpWebRequest) base.GetWebRequest(uri);

            webRequest.KeepAlive = false;
            webRequest.ProtocolVersion=HttpVersion.Version10;
            return webRequest;
        }


I have also added a reference to System.Net via a using statement to

импортировать пространство имен HttpWebRequest.

0 голосов
/ 11 июня 2009

да, "основное соединение было закрыто", или, точнее, браузер был закрыт до загрузки страницы.

Всегда есть вероятность, что это настоящая ошибка на уровне сети (т. Е. Плохой прокси), но вы не предоставили достаточно подробностей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...