Я настроил трассировку службы WCF, потому что 1 клиент из примерно 30 не смог завершить подключение к серверу. После настройки тестового примера на этом клиенте отчет о трассировке WCF дал мне следующие исключения:
Попытка операции с несуществующим сетевым подключением
а потом
Операция ввода-вывода была прервана либо из-за выхода из потока, либо из-за запроса приложения.
Я нашел этот вопрос MSDN и решение, применимое к Windows 2000 Server и службам терминалов и предлагающее исправление для устранения проблемы.
Я использую Windows 2003 Server, поэтому исправление ко мне не относится. Кто-нибудь знает, что происходит с этим 1 клиентом, в то время как остальные 29 подключаются просто отлично?
Изменить: клиент возвращает это исключение при попытке открыть соединение с сервером:
Произошла ошибка при получении ответа HTTP на адрес http://endpointaddress/. Это может быть связано с тем, что привязка конечной точки службы не использует протокол HTTP. Это также может быть связано с прерыванием сервером контекста HTTP-запроса (возможно, из-за закрытия службы). Смотрите журналы сервера для более подробной информации.