我的模型中缺少Account,ManagerViewModel文件夹和ApplicationUser.cs类

时间:2018-10-07 17:44:37

标签: c# asp.net-core

我是C#的新手,尤其是核心asp.net 2.1 因此,我尝试首次使用我的项目创建身份验证,然后添加它,并且用户表出现在数据库中

但是在Models文件夹中,我试图找到ApplicationUser.cs类,但是找不到它以便添加和编辑AspNetUsers表的列 也不存在模型中AccountViewModel和ManagerViewModel的文件夹 但是在浏览器中打开项目时,它可以正常工作,并且可以登录并注册

我试图创建另一个项目并包括身份验证,但是仍然存在相同的问题,我也尝试构建和重建项目 所以在观看视频时我该怎么做,我在模型中找到了这些文件夹和类

1 个答案:

答案 0 :(得分:3)

在asp.net core 2.1中,剃须刀页面包含在 Microsoft.AspnetCore.Identity.UI 程序包中,而不像以前的版本那样直接添加到您的应用程序文件夹中。

如果您需要自定义页面,则可以按照文档here的步骤进行操作,以覆盖默认实现

  
      
  • 从解决方案资源管理器中,右键单击项目>添加>新建脚手架项目。
  •   
  • 从“添加脚手架”对话框的左窗格中,选择“身份”>“添加”。

  •   
  • 在“添加身份”对话框中,选择所需的选项。

         
        
    • 选择现有的布局页面,否则布局文件将被错误的标记覆盖。例如   ~/Pages/Shared/_Layout.cshtml用于剃须刀页面   ~/Views/Shared/_Layout.cshtml用于MVC项目

    •   
    • 选择+按钮以创建新的Data上下文类。

    •   
  •   
  • 选择添加。

  •