Ahm*_*hir 4 c# code-first entity-framework-core asp.net-core
我正在尝试使用实体框架工作核心并打开一个新的 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”也没有奏效。
小智 1
我遇到了同样的问题,这些步骤解决了它。
1) 工具 -> Nuget 包管理器 -> 包管理器设置
2) 常规选项卡
3) 清除所有 NuGet 缓存
4)重新启动Visual Studio
| 归档时间: |
|
| 查看次数: |
7177 次 |
| 最近记录: |