小编Ahm*_*hir的帖子

“术语‘添加迁移’未被识别为 cmdlet 的名称”visual studio 2019

在此处输入图片说明
在此处输入图片说明

我正在尝试使用实体框架工作核心并打开一个新的 asp.net 核心项目。当我尝试通过 nuget 包管理器安装 Microsoft.EntityFrameworkCore.SqlServer 时,出现以下错误。

包 Microsoft.EntityFrameworkCore.SqlServer 3.0.0 与 net461 (.NETFramework,Version=v4.6.1) 不兼容。包 Microsoft.EntityFrameworkCore.SqlServer 3.0.0 支持:netstandard2.1 (.NETStandard,Version=v2.1)

当我点击它时,我被发送到 .csproj 文件。

在该文件中,我将目标框架从 <TargetFramework>net461</TargetFramework>更改 <TargetFramework>netstandard2.1 </TargetFramework>为错误所暗示的。

这样做可以消除错误,但是当我在包管理器控制台中使用命令“add-migration”时,出现此错误。

“术语 'add-migration' 不被识别为 cmdlet 的名称”

我不确定接下来要做什么。请帮忙。我希望我已经清楚地解释了这个问题。

删除 project.assets 文件或更新 nuget 包管理器并使用命令“enable-migrations”也没有奏效。

在此处输入图片说明
在此处输入图片说明

c# code-first entity-framework-core asp.net-core

4
推荐指数
3
解决办法
7177
查看次数