ne contient pas une définition pour 'GetAwaiter'

Im obtenir l'erreur ci-dessous avec la ci-dessous de code, Il est erroring sur le alliancelookup de la ligne, je ne suis pas sûr de ce que je fais mal, mais je ne pouvais rien voir moi-même. La requête im fonctionnant à la crête semble fonctionner très bien, mais Il semble que le problème im est avec le Awaiter, je me demandais si il y avait un moyen de contourner cela?

DynamicCrest crest = new DynamicCrest();
var root = await crest.GetAsync(crest.Host);
var alliancelookup = await (await root.GetAsync(r => r.alliances)).First(i => i.shortName == e.GetArg("allianceticker").ToUpper());
allianceid = alliancelookup.id;

Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: 'Système.Dynamique.ExpandoObject' ne contient pas une définition pour 'GetAwaiter'
au CallSite.Cible(Fermeture , CallSite , Objet )
au Système.Dynamique.UpdateDelegates.UpdateAndExecute1[T0,TRet](CallSite site, T0 arg0)
à ***.Programme.<>c.<b__2_10>d.MoveNext() dans C:\Users---\Documents\Visual Studio 2015\Projets------\Programme.cs:ligne 95

Il serait utile de savoir ce que la ligne 95. L'erreur que vous obtenez est assez simple. Ce que jamais objet que vous essayez de await n'est pas correctement mise en œuvre, le GetAwaiter méthode qui est nécessaire pour le bien que ça fonctionne.

OriginalL'auteur Kristen Tidmuss | 2016-07-25