Bizarre System.Net.WebException - PullRequest
       4

Bizarre System.Net.WebException

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

У меня есть программа, которая совершает повторные вызовы веб-службы, которая прекрасно работает в течение дня, но при ночных сборках и тестировании программа неоднократно выдает следующее исключение:

System.Net.WebException: Невозможно подключиться к удаленному серверу ---> System.Net.Sockets.SocketException: Невозможно установить соединение, поскольку целевая машина активно отказала ему в 192.168.14.115:8090 в System.Net. Sockets.Socket.DoConnect (EndPoint endPointSnapshot, SocketAddress socketAddress) в System.Net.Sockets.Socket.InternalConnect (EndPoint remoteEP) в System.Net.ServicePoint.ConnectSocketInternal (логический connectFailure, сокет s4, сокет и адрес, IP-адрес, сокет и сокет, IP Состояние ConnectSocketState, IAsyncResult asyncResult, Тайм-аут Int32, Исключение и исключение)

Как ни странно, если я указываю веб-браузер на веб-сервис, он работает нормально, поэтому IIS / firewall не блокирует его. Кроме того, несмотря на то, что для службы требуется проверка подлинности Windows, и я, и учетная запись, под которой запускается ночной тест, имеют разрешения на доступ к веб-сайту. Любая помощь?

Ответы [ 2 ]

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

Я знаю, что это не очень вероятно, но вы можете дважды проверить, есть ли у учетной записи, которую вы используете для ночного теста, разрешения на вход в систему в течение ночи.

У нас была похожая проблема некоторое время назад, когда администратор Active Directory создал пользователя для нас, который будет использоваться против веб-службы с использованием некоторой политики по умолчанию. Политика по умолчанию состояла в том, что пользователи могут войти только между 7 утра и 9 вечера или что-то.

Я знаю .....

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

Вы вошли / проверили ErrorCode SocketException? Если вы можете захватить код ошибки, вы можете просмотреть документацию кода ошибки API Windows Sockets версии 2 для более подробной информации о причине.

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