首页 > 解决方案 > .Net Core 3.1 MVC 身份验证个人用户帐户和 ASP.NET Core 项目中的脚手架身份

问题描述

遵循本指南:

ASP.NET Core 上的身份简介

https://docs.microsoft.com/en-us/aspnet/core/security/authentication/identity?view=aspnetcore-3.1&tabs=visual-studio

ASP.NET Core 项目中的脚手架标识

https://docs.microsoft.com/en-us/aspnet/core/security/authentication/scaffold-identity?view=aspnetcore-3.1&tabs=visual-studio

如果我运行该应用程序,然后单击导航栏中的“注册”链接,它会重定向到:https://localhost:44397/Identity/Account/Register 但如果我尝试创建一个新帐户并注册

我收到此页面无法正常工作 如果问题仍然存在,请联系网站所有者。HTTP ERROR 400 同样适用于登录页面

标签: c#asp.net-core-mvcasp.net-core-3.1scaffoldingasp.net-core-identity

解决方案


通常,创建脚手架项目的最简单步骤如下。

1:创建一个新项目,然后更改身份验证: 在此处输入图像描述

2:单击项目添加,然后单击新建脚手架项目。 在此处输入图像描述

3:选择身份然后添加: 在此处输入图像描述

4:覆盖所有文件并选择上下文作为ApplicationDbContext然后添加 在此处输入图像描述

5:迁移并运行项目。先注册再登录


推荐阅读