将身份模型和 dbcontext 移动到类库后,注册异步不起作用

我意识到在我将 IdentityModel 移动到类库并让我的应用程序引用它后,默认创建的 register async 函数停止工作。


我的更改基于此链接将 ASP.NET 标识模型移动到类库


目前我的 DbContext 和迁移都位于我的类库中,我的应用程序保存连接字符串。移动它时我错过了什么吗?


这是我的主应用程序中的注册函数:


// POST: /Account/Register

        [HttpPost]

        [AllowAnonymous]

        [ValidateAntiForgeryToken]

        public async Task<ActionResult> Register(RegisterViewModel model)

        {

            if (ModelState.IsValid)

            {

                var user = new ApplicationUser { UserName = model.Email, Email = model.Email };

                var result = await UserManager.CreateAsync(user, model.Password);

                if (result.Succeeded)

                {

                    var ued = new AspNetUsersExtendedDetails

                    {

                        FirstName = model.FirstName,

                        LastName = model.LastName,

                        Address = "",

                        Notes = "",

                        UserId = user.Id

                    };

                    RegisterExtendedDetails(ued);

                    await SignInManager.SignInAsync(user, isPersistent: false, rememberBrowser: false);


                    // For more information on how to enable account confirmation and password reset please visit https://go.microsoft.com/fwlink/?LinkID=320771

                    // Send an email with this link

                    // string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id);

                    // var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme);

                    // await UserManager.SendEmailAsync(user.Id, "Confirm your account", "Please confirm your account by clicking <a href=\"" + callbackUrl + "\">here</a>");


                    return RedirectToAction("Index", "Home");

                }

                AddErrors(result);

            }


            // If we got this far, something failed, redisplay form

            return View(model);

        }


慕田峪4524236
浏览 125回答 1
1回答

慕尼黑5688855

问题好像是数据库的路径不对。路径太长或包含无效字符。检查您的连接字符串。
打开App,查看更多内容
随时随地看视频慕课网APP