У меня довольно странная проблема (IMO) с веб-сервисом, предоставленным третьей стороной.
При вызове веб-службы на работающем сервере все работает как положено. Вызывая его при настройке разработки, иногда возвращается с 503 - Service unavailable
, в других случаях это работает. Прерывистый ....
Оба эти теста выполняются с одного и того же клиента, поэтому я не думаю, что это проблема сетевого уровня.
Теперь странно то, что если я помещаю точку останова на линию перед вызовом веб-службы и перехожу через вызов, это работает. Даже выполнение кода (F5) после этой точки останова позволяет ему добиться успеха. Добавление System.Threading.Thread.Sleep(1000);
перед вызовом (для имитации какой-либо точки останова) не имеет никакого эффекта.
У меня нет доступа к удаленным серверам, хотя я знаю его сервер 2003 / IIS 6.0 и компания, предоставляющая систему, с которой взаимодействует веб-сервис, утверждают, что с их сервером / программным обеспечением проблем нет.
Так что, прежде чем я начну серьезно указывать пальцем, кто-нибудь испытывал что-то подобное раньше или что-нибудь еще, что я могу попробовать?