Я унаследовал некоторый код, и я не очень знаком с веб-сервисами. Вот как настроен проект:
В разделе «Веб-ссылки» есть ссылка на веб-службу, которую мы используем. В файле Reference.cs этого сервиса есть класс, который наследуется от SoapHttpClientProtocol, у этого класса есть функция CandidateAdd (), которая вызывает this.Invoke (я думаю, что это делает фактический вызов веб-метода)
Затем два класса наследуются от одного в файле Reference.cs (один для производственной среды и один для dev), и они содержат только переопределение GetWebRequest (Uri), здесь он устанавливает
webRequest.KeepAlive = false;
webRequest.MaximumAutomaticRedirections = 30;
System.Net.ServicePointManager.MaxServicePointIdleTime = 18000;
webRequest.AllowAutoRedirect = true;
//webRequest.Timeout = 18000;
и возвращает объект веб-запроса.
Характер приложения таков, что этот веб-метод, вероятно, будет вызываться только 50 или около того раз в день, поэтому сервер не слишком загружен или что-то в этом роде, похоже, что что-то настроено неправильно .
Заранее спасибо за любую помощь!