Получение случайной ошибки при вызове WebServices - PullRequest
1 голос
/ 23 апреля 2010

У меня есть приложение ClickOnce, которое вызывает WebServices на сервере (стандартный стиль ASMX, а не WCF). Иногда пользователи получают эту ошибку:

System.Reflection.TargetInvocationException: Во время операции произошло исключение, делающее результат недействительным. Проверьте InnerException для подробностей исключения.

System.Net.WebException: невозможно подключиться к удаленному серверу System.Net.Sockets.SocketException: запрос соединения был сделан на уже подключенная розетка

Это происходит довольно редко (10-20 раз в день из почти миллиона звонков), но все же достаточно, чтобы пользователи время от времени жаловались на это.

Сервер представляет собой стандартную Windows 2003 R2 с IIS.

В чем может быть проблема здесь?

1 Ответ

0 голосов
/ 22 ноября 2011

Возможно, вы захотите проверить, что вы реализуете оператор Using для вашего вызова, там клиент обрабатывает только шесть потоков, это может привести к тому, что веб-служба откажется от вызова.

using (var proxy = new ApplicationWebService.ApplicationWebService())
{
    proxy.Method();
}

Если это не работает, вы можете подумать о вызове веб-службы через aync.

Приветствия

...