我有一个自Beta测试版以来用ASP.NET核心编写的项目。始终升级到更高版本,并且能够使用迁移命令包管理器控制器运行迁移。
但无法再识别程序包控制台中的最新Visual Studio 2017 Update 2迁移命令。
如果我在软件包管理器控制台中运行该命令
add-migration
我得到了
术语“添加迁移”未被识别为cmdlet,函数,脚本文件或可操作程序的名称
我从Visual Studio 2017 Update 1升级,我的类库中的一个软件包csproj Microsoft.EntityFrameworkCore.Tools
似乎已从1.1.0升级到1.1.1,这似乎导致迁移命令无法识别。为了尝试解决这个问题,我将Tools更改回1.1.0,但仍然无法使用迁移PowerShell命令。
我使用的是powershell命令,而不是类库中不支持的dotnet ef命令。
我试过了
- 添加/删除包Microsoft.EntityFrameworkCore.Tools.DotNet
以及我的csproj和Microsoft.EntityFrameworkCore.Tools
重新打开关闭Visual Studio。
- 运行dotnet还原
- 在包管理器控制台中运行相应的csproj版本nuget ef toold init.ps1
我已经尝试了所有stackoverflow的答案。什么都不行
答案 0 :(得分:0)
我通过
解决了这个问题add-migration
WebBrowser
命令,默认项目为