Очень медленно выполняется метод веб-сервиса из C#

54
16 марта 2022, 08:10

Есть консольное приложение написанное на C#. В Visual Studio добавил ссылку на веб-сервис wsdl. После запуска приложения вызывается метод веб-сервиса и результат его выполнения появляется через 11-17 секунд. Далее, если в приложении указать еще раз выполнить этот метод, то вызов пройдет за 2 секунды. Проверил wireshark`ом, что происходит в момент запуска. После запуска приложения соединение с веб-сервисом происходит только через 10-12 секунд, и после соединения метод выполняется за 2 секунды. Какая процедура может занимать 10 секунд при вызове метода в первый раз?

CrmMethods createFL = new CrmMethods();
Console.WriteLine("run method");
var response = createFL.CreatePerson();
Console.WriteLine(response.ReturnCode.ToString());
Console.ReadKey();
//второй раз метод выполняется за 2 секунды.
 Console.WriteLine("run method");
var response = createFL.CreatePerson();
Console.WriteLine(response.ReturnCode.ToString());
Console.ReadKey();

P.S. на английском форуме нашел статьи про proxy, но у меня не используется прокси.

READ ALSO
Цель _CopyFilesMarkedCopyLocal сильно тормозит сборку

Цель _CopyFilesMarkedCopyLocal сильно тормозит сборку

Как видно, последние две цели занимают очень много времениЧто это за цели и можно их как-то отключить без вреда для программы? Такая долгая...

87
Закрытие UserControl при нажатии на кнопку

Закрытие UserControl при нажатии на кнопку

Есть форма, на которой при нажатии на кнопку "x:Name="StartChatWithUser_btn"" происходит вызов UserControl окна, и стоит дилемма, как закрыть UserControl при нажатии...

87
Как подключить библиотеку C++ к C# проекту?

Как подключить библиотеку C++ к C# проекту?

У меня есть проект на C#Мне нужно построить изогнутый цилиндр

78
В C# проекте отсутствует раздел References и Properties

В C# проекте отсутствует раздел References и Properties

Хочу добавить логирование в проект, но по все гайдам нужно через References в NuGet найти log4net

98