没有从 ApplicationDbContext 到 Microsoft.EntityFrameworkCore.DbContext 的隐式引用转换

kli*_*itz 3 c# asp.net-web-api entity-framework-core

在遵循教程时,当DbContextOptions<ApplicationDbContext> ApplicationDbContext 继承到 IdentityDbContext 时出现错误,但是当我尝试继承 DbContext 时,它工作正常。

错误屏幕截图:
错误屏幕截图

异常信息:

类型“WebExtractorPortalCore.Context.ApplicationDbContext”不能用作泛型类型或方法“DbContextOptions”中的类型参数“TContext”。没有从“WebExtractorPortalCore.Context.ApplicationDbContext”到“Microsoft.EntityFrameworkCore.DbContext”的隐式引用转换。

小智 10

要获得完美的答案,我需要更多信息,但形成的错误图像似乎是将 ASP.Net 包和 ASP.NETCore 包混合在一起。

您已经引用了Microsoft.EntityFrameworkCore哪个是 .net 核心包,但随后又引用了Microsoft.AspNet.Identity.EntityFramework哪个是 .net(核心)包。

删除后面的包和引用Microsoft.AspNetCore.Identity.EntityFrameworkCore,它应该可以工作