Die ApplicationSignInManager-Klasse ist während des Authentifizierungsprozesses leer

8

Der folgende Code wird in ASP.NET MVC 5-Projekt verwendet. Jedes Mal, wenn ich den folgenden Code ausführe, wird die ApplicationSignInManager-Klasse immer Null und verursacht eine Null-Referenzausnahme. Da ich ziemlich neu bin, verstehe ich nicht, was Code im Konstruktor der AccountController-Klasse aufruft, indem er die Instanz von usermanager anmeldet und sich anmeldet. Vielleicht muss ich mich darauf konzentrieren, aber die Wahrheit ist, dass ich diesen Teil des Codes nicht finden kann. Jemand um Hilfe bitten?

Um genau zu sein, wird die Ausnahme von der HTTPost-Login-Methode ausgelöst. Der signInManager ist immer null.

%Vor%

Unten ist der cis-Code

%Vor%

Code von IdentityConfig.

%Vor%     
Sike12 28.11.2014, 10:10
quelle

2 Antworten

16

Überprüfen Sie Folgendes in Ihrem Identity.Config.cs :

%Vor%

und irgendwo in Ihrem Projekt (möglicherweise Startup.cs )

%Vor%     
ChrFin 28.11.2014, 10:35
quelle
1

Wenn diese Variable immer nulla ist, gibt es vielleicht ein Problem mit

%Vor%

Das erste ime _signInManager ist null. Wenn also HttpContext.GetOwinContext().Get<ApplicationSignInManager>() null zurückgibt, ist Ihre Eigenschaft null und Sie erhalten diesen Fehler.

Überprüfen Sie, was HttpContext.GetOwinContext().Get<ApplicationSignInManager>() zurückgibt, und stellen Sie sicher, dass es sich um einen anderen Wert als null

handelt     
faby 28.11.2014 10:18
quelle

Tags und Links