Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/313.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# Net核心身份框架,用户可以';无法添加,并且没有错误消息 我试图在我的数据库中添加一个用户,但当我创建它时,它没有被添加,也没有给我错误消息。当我向CeateUser方法添加断点时,代码正在运行,但当我在结果条件上添加断点时,代码永远不会到达。 这是我的页面模型 public class AddUserModel : PageModel { [BindProperty] public NewAccountInput AccountInput { get; set; } private UserManager<AdminUser> UserManager { get; set; } public AddUserModel(UserManager<AdminUser> userManager) { UserManager = userManager; } public void OnPost() { if(AccountInput.ComfirmationPassword != AccountInput.Password) { return; } _ = CreateUser(); } public async Task<bool> CreateUser() { var result = await UserManager.CreateAsync(new AdminUser() { Email = AccountInput.Email, FirstName = AccountInput.UserName, LastName = AccountInput.UserName, UserName = AccountInput.Email }, AccountInput.Password); if (result.Succeeded) { return true; } else { return false; } } } 公共类AddUserModel:PageModel { [BindProperty] public NewAccountInput AccountInput{get;set;} 私有用户管理器用户管理器{get;set;} 公共AddUserModel(UserManager UserManager) { UserManager=UserManager; } 邮政署公告 { if(AccountInput.com确认密码!=AccountInput.Password) { 返回; } _=CreateUser(); } 公共异步任务CreateUser() { var result=await UserManager.CreateAsync(new AdminUser()) { Email=AccountInput.Email, FirstName=AccountInput.UserName, LastName=AccountInput.UserName, 用户名=AccountInput.Email },AccountInput.Password); if(result.successed) { 返回true; } 其他的 { 返回false; } } }_C#_Asp.net_Asp.net Core_Asp.net Identity - Fatal编程技术网

C# Net核心身份框架,用户可以';无法添加,并且没有错误消息 我试图在我的数据库中添加一个用户,但当我创建它时,它没有被添加,也没有给我错误消息。当我向CeateUser方法添加断点时,代码正在运行,但当我在结果条件上添加断点时,代码永远不会到达。 这是我的页面模型 public class AddUserModel : PageModel { [BindProperty] public NewAccountInput AccountInput { get; set; } private UserManager<AdminUser> UserManager { get; set; } public AddUserModel(UserManager<AdminUser> userManager) { UserManager = userManager; } public void OnPost() { if(AccountInput.ComfirmationPassword != AccountInput.Password) { return; } _ = CreateUser(); } public async Task<bool> CreateUser() { var result = await UserManager.CreateAsync(new AdminUser() { Email = AccountInput.Email, FirstName = AccountInput.UserName, LastName = AccountInput.UserName, UserName = AccountInput.Email }, AccountInput.Password); if (result.Succeeded) { return true; } else { return false; } } } 公共类AddUserModel:PageModel { [BindProperty] public NewAccountInput AccountInput{get;set;} 私有用户管理器用户管理器{get;set;} 公共AddUserModel(UserManager UserManager) { UserManager=UserManager; } 邮政署公告 { if(AccountInput.com确认密码!=AccountInput.Password) { 返回; } _=CreateUser(); } 公共异步任务CreateUser() { var result=await UserManager.CreateAsync(new AdminUser()) { Email=AccountInput.Email, FirstName=AccountInput.UserName, LastName=AccountInput.UserName, 用户名=AccountInput.Email },AccountInput.Password); if(result.successed) { 返回true; } 其他的 { 返回false; } } }

C# Net核心身份框架,用户可以';无法添加,并且没有错误消息 我试图在我的数据库中添加一个用户,但当我创建它时,它没有被添加,也没有给我错误消息。当我向CeateUser方法添加断点时,代码正在运行,但当我在结果条件上添加断点时,代码永远不会到达。 这是我的页面模型 public class AddUserModel : PageModel { [BindProperty] public NewAccountInput AccountInput { get; set; } private UserManager<AdminUser> UserManager { get; set; } public AddUserModel(UserManager<AdminUser> userManager) { UserManager = userManager; } public void OnPost() { if(AccountInput.ComfirmationPassword != AccountInput.Password) { return; } _ = CreateUser(); } public async Task<bool> CreateUser() { var result = await UserManager.CreateAsync(new AdminUser() { Email = AccountInput.Email, FirstName = AccountInput.UserName, LastName = AccountInput.UserName, UserName = AccountInput.Email }, AccountInput.Password); if (result.Succeeded) { return true; } else { return false; } } } 公共类AddUserModel:PageModel { [BindProperty] public NewAccountInput AccountInput{get;set;} 私有用户管理器用户管理器{get;set;} 公共AddUserModel(UserManager UserManager) { UserManager=UserManager; } 邮政署公告 { if(AccountInput.com确认密码!=AccountInput.Password) { 返回; } _=CreateUser(); } 公共异步任务CreateUser() { var result=await UserManager.CreateAsync(new AdminUser()) { Email=AccountInput.Email, FirstName=AccountInput.UserName, LastName=AccountInput.UserName, 用户名=AccountInput.Email },AccountInput.Password); if(result.successed) { 返回true; } 其他的 { 返回false; } } },c#,asp.net,asp.net-core,asp.net-identity,C#,Asp.net,Asp.net Core,Asp.net Identity,解决方案是因为OnPost方法必须是Task类型 public async Task OnPost() { if(AccountInput.ComfirmationPassword != AccountInput.Password) { return; } await CreateUser(); } 尝试使方法OnPost异步,并使用wait调用方法CreateUser谢谢,现在我有一个错误:“无法访问已处理的对象。\n

解决方案是因为OnPost方法必须是Task类型

public async Task OnPost()
{

      if(AccountInput.ComfirmationPassword != AccountInput.Password)
      {
           return;
      }
      await CreateUser();
 }

尝试使方法
OnPost
异步,并使用
wait
调用方法CreateUser谢谢,现在我有一个错误:“无法访问已处理的对象。\n对象名:'MySqlConnection'。问题很简单。方法CreateUser引发异常。您没有看到此异常,因为您没有使用
wait
调用方法CreateUser。查看此问题以了解其工作原理:因为我添加了一个wait,所以出现了此错误,所以问题可能不是wait。问题在方法
CreateAsync