ASP.Net核心标识在单独的类错误中

时间:2016-08-30 19:25:08

标签: c# asp.net-core asp.net-identity

我正在使用ASP.Net Core并尝试将一些Identity组件移动到单独的程序集中。我将ApplicationDbContextApplicationUser移到了一个名为DataModels的程序集中。 (ApplicationUser位于Models的{​​{1}}文件夹/命名空间中。)

在WebApplication DataModels中我引用了这个程序集,所有内容编译都很好。我更新了AccountController以正确引用它。

当我启动我的应用时,我会收到:

  

在编译处理此请求所需的资源期间发生错误。请查看以下特定错误详细信息并相应地修改源代码。

     

找不到类型或命名空间名称'ApplicationUser'(您是否缺少using指令或程序集引用?)

Startup.cs

我的Startup.cs有这个:

public SignInManager<ApplicationUser> SignInManager { get; private set; }

显然我没有在某处指定DataModels程序集,我只是不确定在哪里。

1 个答案:

答案 0 :(得分:2)

发现它在这些文件中被引用:

_LoginPartial.cshtml
Login.cshtml

我需要用这个来更新这些文件:

@using DataModels.Models