Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.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# 在asp mvc 5应用程序中使用我的自定义用户_C#_Authentication_Asp.net Mvc 5 - Fatal编程技术网

C# 在asp mvc 5应用程序中使用我的自定义用户

C# 在asp mvc 5应用程序中使用我的自定义用户,c#,authentication,asp.net-mvc-5,C#,Authentication,Asp.net Mvc 5,我希望使用我自己的用户,而不是使用.Net framework提供的ApplicationUser 在我的注册方法中,我有: public async Task<ActionResult> Register(RegisterViewModel model) { if (ModelState.IsValid) { var user = new ApplicationUser() { User

我希望使用我自己的用户,而不是使用.Net framework提供的ApplicationUser

在我的注册方法中,我有:

public async Task<ActionResult> Register(RegisterViewModel model)
        {
            if (ModelState.IsValid)
            {
                var user = new ApplicationUser() { UserName = model.UserName, };
                var result = await UserManager.CreateAsync(user, model.Password);
                if (result.Succeeded)
                {
                    await SignInAsync(user, isPersistent: false);
                }
                else
                {
                    AddErrors(result);
                }
            }

提前感谢

也许不是最漂亮的解决方案,但是

从MVC项目中删除ApplicationUser类,编译。如果出现编译错误,请用MyUser类替换对ApplicationUser类的引用


请记住,MyUser必须从IdentityUser类继承。

您是否尝试搜索CustomMembershipProvider?请回答有关Asp.Net Identity的问题,它取代了成员资格提供程序。成员资格提供程序不再有了。@derape,我找到了,但我只是找到了如何修饰ApplicationUser(),而不是如何用我自己的用户类替换它感谢您的响应
var user = new MyUser() { UserName = model.UserName, LastName = "LastName "};
var result = await UserManager.CreateAsync(user, model.Password);