Ich habe das ASP.NET-Identitätsbeispiel von hier heruntergeladen und erfolgreich ausgeführt: https://github.com/rustd/AspnetIdentitySample
Ich bin gerade dabei, das ASP.NET Identity Framework in meinem Projekt zu implementieren, und bin auf ein Problem gestoßen, das mich den ganzen Tag verrückt gemacht hat ...
GetOwinContext()
existiert nicht als Erweiterungsmethode auf meinemHttpContext
Ich implementiere das Identitätsframework in der Klassenbibliothek. Ich habe die neueste Version (Vorabversion) des Identity-Frameworks installiert und alles - abgesehen davon - funktioniert einwandfrei.
Ich habe versucht, denselben Code wie denselben Direct in meinem Controller zu implementieren, und finde dasselbe Problem.
Ich vermisse eindeutig irgendwo eine Referenz, obwohl ich keine Ahnung habe, was ..! ..
Der Codeblock, der mich umbringt, ist:
private IAuthenticationManager AuthenticationManager
{
get
{
return HttpContext.GetOwinContext().Authentication;
}
}
Ich habe Verweise auf Folgendes hinzugefügt - habe diese sowohl in meiner Klassenbibliothek als auch direkt auf dem Controller ausprobiert, keiner von ihnen funktioniert für mich ...
using Microsoft.AspNet.Identity;
using Microsoft.AspNet.Identity.EntityFramework;
using Microsoft.Owin.Security;
using Microsoft.Owin;
using System.Web;
... das treibt mich die Wand hoch ... irgendeine Idee?
AKTUALISIEREN
Ich habe die Versionen von Identity & OWIN im Beispiel überprüft und sichergestellt, dass meine Lösung dieselben Versionen enthält.
Mehr noch, wenn ich den Objektbrowser im Beispiel nach suche, GetOwinContext
kann ich die Methode finden, aber wenn ich in meiner Lösung danach suche, ist sie nirgends zu finden ... Ich muss eine Bibliothek veraltet haben, aber ich kann ' finde es nicht!