Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# UserManager.CreateIdentityAsync空引用_C#_Nullreferenceexception_Usermanager - Fatal编程技术网

C# UserManager.CreateIdentityAsync空引用

C# UserManager.CreateIdentityAsync空引用,c#,nullreferenceexception,usermanager,C#,Nullreferenceexception,Usermanager,我试图修改在visual studio 2013 sp 3上创建新mvc项目时自动创建的登录系统。当我注册我的用户时,我转到 await SignInAsync(user, isPersisten:false); 这是为了: private async Task SignInAsync(User user, bool isPersistent) { AuthenticationManager.SignOut(DefaultAuthenticationTypes.

我试图修改在visual studio 2013 sp 3上创建新mvc项目时自动创建的登录系统。当我注册我的用户时,我转到

 await SignInAsync(user, isPersisten:false);
这是为了:

   private async Task SignInAsync(User user, bool isPersistent)
    {
        AuthenticationManager.SignOut(DefaultAuthenticationTypes.ExternalCookie);
        var identity = await UserManager.CreateIdentityAsync(user, DefaultAuthenticationTypes.ApplicationCookie);
        AuthenticationManager.SignIn(new AuthenticationProperties() { IsPersistent = isPersistent }, identity);
    }

即使我的用户对象已满,并且applicationcokie=applicationcokie,我仍然在UserManager.CreateIdentityAsync上获得NullReferenceException。

刚刚遇到同样的问题,修复程序正在将ASP.NET标识从1.0更新到2.1。对我来说,这是两个NuGet软件包Microsoft.AspNet.Identity.CoreMicrosoft.AspNet.Identity.EntityFramework。然后,我不得不创建一个EF代码优先数据库迁移,它改变了几个ASP.NET标识数据库表,但这一切都进行得很顺利,现在一切都正常了