Надо было подсоедениться к web сервису через прокси (у нас ISA). При попытке сделать это через Web Reference выдал 407 — autorization failed. Через wsdl.exe получилось создать провайдер(оболочку) сервиса, указав прокси, пароль, домен. Но неполучается выполнить хоть какую-нибудь функцию в приложении. При попытке вызвать функцию приложение зависает и через 1-2 минуты выдаёт The operation has timed-out.
Вот код вызова функций сервиса:
WebProxy proxyObject = WebProxy.GetDefaultProxy();
proxyObject.Credentials = System.Net.CredentialCache.DefaultCredentials;
WebService1 myProxy = new WebService1();
myProxy.Proxy = proxyObject;
string str = myProxy.isExists("abc"); // вот тут выскакивает timed-out