创建新项目时缺少asp.net核心3.1帐户控制器



当我使用选中了"个人用户帐户"的Visual Studio创建一个新项目asp.net core 3.1时。

我找不到"帐户控制器"文件夹。有一个区域文件夹,但几乎为空

身份在起作用,但密码在哪里?

您正在寻找脚手架身份

要将Identity脚手架添加到项目中,请阅读:

https://learn.microsoft.com/en-us/aspnet/core/security/authentication/scaffold-identity?view=aspnetcore-3.1&tabs=netcore-cli#将标识脚手架放到空项目中

然而,对于.Net 3.1,您需要通过NuGet添加这些并选择3.x.x版本,否则dotnet将尝试安装与.Net 3.1不兼容的最新.Net 6…

此外,完成所有这些之后,您将获得包含更多.cshtml文件的Area/Identity/Pages/Account文件夹。但是在Controllers文件夹中仍然看不到AccountController。

根据Razor页面范例,每个操作的代码都在Account文件夹中每个视图的.cs文件中。

相关内容

  • 没有找到相关文章

最新更新