我是C#的新手,尤其是核心asp.net 2.1 因此,我尝试首次使用我的项目创建身份验证,然后添加它,并且用户表出现在数据库中
但是在Models文件夹中,我试图找到ApplicationUser.cs类,但是找不到它以便添加和编辑AspNetUsers表的列 也不存在模型中AccountViewModel和ManagerViewModel的文件夹 但是在浏览器中打开项目时,它可以正常工作,并且可以登录并注册
我试图创建另一个项目并包括身份验证,但是仍然存在相同的问题,我也尝试构建和重建项目 所以在观看视频时我该怎么做,我在模型中找到了这些文件夹和类
答案 0 :(得分:3)
在asp.net core 2.1中,剃须刀页面包含在 Microsoft.AspnetCore.Identity.UI 程序包中,而不像以前的版本那样直接添加到您的应用程序文件夹中。
如果您需要自定义页面,则可以按照文档here的步骤进行操作,以覆盖默认实现
- 从解决方案资源管理器中,右键单击项目>添加>新建脚手架项目。
从“添加脚手架”对话框的左窗格中,选择“身份”>“添加”。
在“添加身份”对话框中,选择所需的选项。
选择现有的布局页面,否则布局文件将被错误的标记覆盖。例如
~/Pages/Shared/_Layout.cshtml
用于剃须刀页面~/Views/Shared/_Layout.cshtml
用于MVC项目选择+按钮以创建新的Data上下文类。
选择添加。