任务不包含'FirstOrDefault'的定义

Ris*_*shi 0 c# async-await

错误CS1061"任务>"不包含"FirstOrDefault"的定义,并且没有可以找到接受"任务>"类型的第一个参数的扩展方法"FirstOrDefault"(您是否缺少using指令或程序集引用?),

用facebook控制器创建一个web应用程序,包括使用system.linq,但仍然得到错误FirstOrDefault().我不知道问题是什么,我重新安装了视觉工作室,因为他同样的事情适用于我的朋友笔记本电脑.我耍弄了一下,看看这个方法是否存在于库中并且它存在但是仍然没有超过这个图像

public async Task<ActionResult> Posts()
{
    var currentClaims = UserManager.GetClaimsAsync(HttpContext.Identity.GetUserId());

    // Error occurs here at FirstOrDefault
    var accesstoken = currentClaims.FirstOrDefault(x = > x.Type == "urn:tokens:facebook");

    if (accesstoken == null)
    ...
}
Run Code Online (Sandbox Code Playgroud)

M4N*_*M4N 10

你错过了一个await前面UserManager.GetClaimsAsync():

var currentClaims = await UserManager.GetClaimsAsync(...);
Run Code Online (Sandbox Code Playgroud)