当我尝试从IdentityDbContext在asp.net core 2.0库中继承我的dbcontext时,我收到以下错误:
错误CS0012类型“IdentityRole”在未引用的程序集中定义。您必须添加对程序集“Microsoft.Extensions.Identity.Stores,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = adb9793829ddae60”的引用。
当我尝试安装pkg时,我得到:
无法找到“Microsoft.Extensions.Identity.Stores”软件包的版本“2.0.0”。 在行:1个字符:1 + Install-Package Microsoft.Extensions.Identity.Stores -Version 2.0.0 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ + CategoryInfo:NotSpecified:(:) [Install-Package],Exception + FullyQualifiedErrorId:NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand
我已经和他一起四天了。希望很快就会有解决方案......
答案 0 :(得分:3)
因为我遇到了同样的问题:通过Package Manager Console将nuget包添加到您的项目中。
Install-Package Microsoft.Extensions.Identity.Stores -Version 2.0.2
选择正确的nuget包版本。
答案 1 :(得分:0)
安装软件包Microsoft.Extensions.Identity.Store将解决此问题。