我正在使用dotnet ef迁移添加[abc]命令添加迁移但它出现以下错误:找不到匹配命令“dotnet-ef”的可执行文件
我已尝试从命令提示符以及包管理器控制台 但同样的错误。 我也检查了路径,我正在运行我的project.json所在的命令。
已安装Microsoft.EntityFrameworkCore.SqlServer。
project.json代码如下:
{
"version": "1.0.0-*",
"dependencies": {
"Bloomerang.Domain": "1.0.0-*",
"Microsoft.EntityFrameworkCore.SqlServer": "1.0.1"
},
"frameworks": {
"netcoreapp1.0": {
"imports": [
"dotnet5.6",
"portable-net45+win8"
]
}
},
"Microsoft.EntityFrameworkCore.Tools": {
"version": "1.0.0-preview1-final",
"imports": [
"portable-net45+win8+dnxcore50",
"portable-net45+win8"
]
}
}
答案 0 :(得分:2)
如果您需要使用.NET Core CLI命令,则project.json
应包含以下项目。特别是Microsoft.EntityFrameworkCore.Design
包。我在你的文件中看不到它。所以你需要在使用这些命令之前安装它。
<强> project.json 强>
{
"dependencies": {
"Microsoft.EntityFrameworkCore.Design": {
"type": "build",
"version": "1.0.0-preview2-final"
}
},
"tools": {
"Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview2-final"
},
"frameworks": {
"netcoreapp1.0": { }
}
}