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%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