'Microsoft.Owin.IOwinContext' enthält keine Definition für 'GetUserManager' und keine Erweiterungsmethode?

Der folgende Code wird aus dem Asp.Net Identity 2.0-Beispiel kopiert.

private ApplicationUserManager _userManager;
public ApplicationUserManager UserManager
{
    get
    {
        return // Error 
          _userManager ?? HttpContext.GetOwinContext().GetUserManager<ApplicationUserManager>();
    }
    private set
    {
        _userManager = value;
    }
}

Es wird jedoch der folgende Fehler angezeigt?

Fehler 3 'Microsoft.Owin.IOwinContext' enthält keine Definition für 'GetUserManager' und es wurde keine Erweiterungsmethode 'GetUserManager' gefunden, die ein erstes Argument des Typs 'Microsoft.Owin.IOwinContext' akzeptiert (fehlt eine using-Direktive oder eine Baugruppenreferenz?)

Aktualisieren:

Die Version 2 von Microsoft.AspNet.Identity.Owin.dll ist bereits in ... \ packages \ Microsoft.AspNet.Identity.Owin.2.0.1 \ lib \ net45 vorhanden.

Die Ansichtsdefinition vonHttpContext.GetOwinContext() sind unterschiedlich zwischen meinem Projekt und der Probe. Die ersten drei Zeilen meines Projekts sind

#region Assembly Microsoft.Owin.Host.SystemWeb.dll, v2.0.0.0
// C:\......\packages\Microsoft.Owin.Host.SystemWeb.2.0.0\lib\net45\Microsoft.Owin.Host.SystemWeb.dll
#endregion

während die Probe ist

#region Assembly Microsoft.Owin.Host.SystemWeb.dll, v2.1.0.0
// C:\....\sample\packages\Microsoft.Owin.Host.SystemWeb.2.1.0\lib\net45\Microsoft.Owin.Host.SystemWeb.dll
#endregion

Aber ich habe bereits alle Owin Nuget-Pakete mit Neget auf die neueste Version aktualisiert.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage