EntityFrameworkCore - 无法创建抽象类或接口的实例

时间:2016-08-17 16:58:52

标签: asp.net-mvc entity-framework asp.net-identity entity-framework-core .net-core

我正在尝试在.NET核心上实现(来自较旧的MVC 5项目的端口)基于组的权限并且我收到错误

  

无法创建抽象类或接口Function RightClickOnMoMAction(targ As String) Dim cbar As CommandBar Set cbar = Application.CommandBars("Cell") With cbar.Controls.add(Temporary:=True, Type:=msoControlButton, before:=1) .BeginGroup = False .FaceId = 1111 .Caption = targ .OnAction = "'" & ThisWorkbook.Name & "'!'rcFollowSlide """ & targ & """" & "'" End With End Function 的实例。

UserStore

我没有在原始MVC 5项目中使用此错误,但我无法在.Net Core上解决此问题。请帮忙。

这是config.cs文件。

var manager = new ApplicationUserManager(
  new UserStore<ApplicationUser, 
      ApplicationRole, 
      DbContext, 
      string, 
      ApplicationUserClaim, 
      ApplicationUserRole, 
      ApplicationUserLogin, 
      IdentityUserToken<string>>
  (context.Get<ApplicationDbContext>())
);

如果您想在本地试用项目以检查依赖项,here's the link.

1 个答案:

答案 0 :(得分:1)

根据文档here - 您尝试实例化的类是抽象的。尝试使用this one,如下所示:

var manager = new ApplicationUserManager(new UserStore<ApplicationUser>(context.Get<ApplicationDbContext>()));

编辑:我可以在此代码中看到另一个潜在问题。 ApplicationUserManager类的构造函数需要9个参数,这里用一个参数调用。您可能还需要提供其余部分。