Запрос пользователя библиотеки MS Graph C#.GetAsync завершает работу преждевременно без какой-либо информации

#c# #microsoft-graph-api #console-application

Вопрос:

Я делаю этот запрос, используя библиотеку MS Graph C# :

 var userRequest= _msGraphServiceClient.Users[email].Request()
    .Select("givenName,surname,id,extension_removed_uuid_employeeID");
try
{
    Console.WriteLine("Making the request now....");
    return await userRequest.GetAsync();
}
catch (Exception e)
{
    Console.WriteLine("Oops something happened");
    Console.WriteLine(e);
    throw;
}
Console.WriteLine("How did I end up here?");
 

Метод помечен как «асинхронная задача».

В консоли я вижу это:

 Making the request now....
C:pCleanupbinDebugnet5.0Cleanup.exe (process 30804) exited with code 0.
 

Затем я получаю сообщение, чтобы закрыть окно.

Комментарии:

1. Когда элемент управления достигает await , основной элемент управления передается обратно вызывающему, что может привести к выходу (поскольку консольное приложение работает без другой задачи в очереди). подробнее читайте..

2. Пожалуйста, поделитесь всем методом и как вы называете этот метод.