Все это работает нормально, но я столкнулся с очень странной проблемой: следующий вызов Microsoft Graph API зависает на неопределенный срок и никогда не завершается, только когда процесс запускается из вызова службы Swagger. Старая версия кода работала отлично, и когда процесс вызывается из тестового класса, он работает отлично — все тесты по-прежнему выполняются успешно.
Та же проблема возникает, когда я отладьте код локально, а затем обратитесь к конечной точке API через пользовательский интерфейс Swagger.
Код, который зависает, приведен ниже:
Код: Выделить всё
var usersResponse = await graphServiceClient.Users.GetAsync(requestConfiguration =>
{
requestConfiguration.QueryParameters.Filter = "accountEnabled eq true";
});
Код: Выделить всё
var usersResponse = graphServiceClient.Users.GetAsync(requestConfiguration =>
{
requestConfiguration.QueryParameters.Filter = "accountEnabled eq true";
}).GetAwaiter().GetResult();
Подробнее здесь: https://stackoverflow.com/questions/791 ... swagger-ap