C#. Net 4.6.1 - исключение внезапной задачи отменено - исправлено только IIS RESET - PullRequest
0 голосов
/ 30 апреля 2020

У меня есть asyn c Вызов из MVC Контроллера в другой WebAPI. Этот кусок кода работал в течение 3-4 лет, без проблем. Теперь нам пришлось перенести код в другую серверную среду. Веб-сайт продолжает работать в течение 24 часов, ровно через 24 часа, asyn c вызывает Web API, начинает возвращаться задача отменена исключение Очистка пула приложений может помочь. Если IIS сбрасывается, то звонки начинают работать как обычно. Опять же, через 24 часа, исключение отмененной задачи возвращается и решается только с сбросом IIS.

ниже - HTTP-клиент, который выполняет вызов к WebAPI

using (var client = new HttpClient())
{
  client.SetBearerToken(GetToken());
  using (var content = new MultipartFormDataContent())
  {
     var response = await client.PostAsync(uri, content);
     return response.Content.ReadAsAsync<T>().Result;
  }
}```

...