我在使用下面的代码时遇到了以下错误,它在'alliancelookup'行出错,我不确定我做错了什么,但我自己看不出任何问题。我运行的查询似乎正常运行,但似乎我遇到的问题与Awaiter有关,我想知道是否有解决方法?
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:'System.Dynamic.ExpandoObject' 不包含“GetAwaiter”的定义。 在 CallSite.Target(Closure , CallSite , Object ) 处发生异常 在 System.Dynamic.UpdateDelegates.UpdateAndExecute1[T0,TRet](CallSite site, T0 arg0) 处更新和执行 在 ***.Program.<>c.<b__2_10>d.MoveNext() 中移动到 C:\Users---\Documents\Visual Studio 2015\Projects------\Program.cs 的第 95 行。
await
的对象没有正确实现所需的GetAwaiter
方法,这是整个过程工作所必需的。 - Nitram