'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.