【问题标题】:VS 2015 .Net core MigrationVS 2015 .Net 核心迁移
【发布时间】:2018-07-18 00:40:30
【问题描述】:

我正在使用 dotnet ef migrations add [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"
    ]
  }
}

【问题讨论】:

标签: asp.net-core entity-framework-core


【解决方案1】:

如果您需要使用 .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": { }
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-07
    • 2011-09-14
    • 2017-08-08
    • 1970-01-01
    相关资源
    最近更新 更多