Asp.net EF Core 1.1预览1:未找到与命令匹配的可执行文件;dotnet ef“;

Asp.net EF Core 1.1预览1:未找到与命令匹配的可执行文件;dotnet ef“;,asp.net,macos,entity-framework,migration,entity-framework-core,Asp.net,Macos,Entity Framework,Migration,Entity Framework Core,大家好,我在ASP.NET Core上的项目中遇到了EFCore迁移问题。 一些技术信息: 操作系统:macOS dotnet版本 1.0.0-preview2-003148 这是我的project.json: { "dependencies": { "Microsoft.NETCore.App": { "version": "1.0.1", "type": "platform" }, "Microsoft.AspNetCore.Mvc": "

大家好,我在ASP.NET Core上的项目中遇到了EFCore迁移问题。 一些技术信息: 操作系统:macOS

dotnet版本 1.0.0-preview2-003148

这是我的project.json:

{
  "dependencies": {
    "Microsoft.NETCore.App": {
      "version": "1.0.1",
      "type": "platform"
    },
    "Microsoft.AspNetCore.Mvc": "1.0.1",
    "Microsoft.AspNetCore.Routing": "1.0.1",
    "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0",
    "Microsoft.AspNetCore.Server.Kestrel": "1.0.1",
    "Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0",
    "Microsoft.Extensions.Configuration.FileExtensions": "1.0.0",
    "Microsoft.Extensions.Configuration.Json": "1.0.0",
    "Microsoft.Extensions.Configuration.CommandLine": "1.0.0",
    "Microsoft.Extensions.Logging": "1.1.0-preview1-final",
    "Microsoft.Extensions.Logging.Console": "1.1.0-preview1-final",
    "Microsoft.Extensions.Logging.Debug": "1.1.0-preview1-final",
    "Microsoft.Extensions.Options.ConfigurationExtensions": "1.0.0",
    "Microsoft.EntityFrameworkCore": "1.1.0-preview1-final",
    "Microsoft.Extensions.Logging.Abstractions": "1.1.0-preview1-final",
    "Npgsql.EntityFrameworkCore.PostgreSQL": "1.0.2",
    "Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview3-final",
    "Microsoft.EntityFrameworkCore.Design": {
      "type": "build",
      "version": "1.1.0-preview1-final"
    },
    "Npgsql.EntityFrameworkCore.PostgreSQL.Design": "1.0.2"
  },
  "tools": {
    "Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final",
    "Microsoft.EntityFrameworkCore.Tools": {
      "version": "1.0.0-preview3-final",
      "imports": [
        "portable-net45+win8+dnxcore50",
        "portable-net45+win8"
      ]
    }
  },
  "frameworks": {
    "netcoreapp1.0": {
      "imports": [
        "dotnet5.6",
        "portable-net45+win8"
      ],
      "buildOptions": {
        "emitEntryPoint": true
      }
    }
  },
  "buildOptions": {
    "emitEntryPoint": true,
    "preserveCompilationContext": true
  },
  "runtimeOptions": {
    "configProperties": {
      "System.GC.Server": true
    }
  },
  "publishOptions": {
    "include": [
      "wwwroot",
      "**/*.cshtml",
      "appsettings.json",
      "web.config"
    ]
  },
  "scripts": {
    "postpublish": [
      "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%"
    ]
  },
  "tooling": {
    "defaultNamespace": "TTT"
  }
}
我从project.json文件夹启动“dotnet ef”命令

我的行动:

1) 网络还原

2) dotnetef

之后,我得到了这个错误:“没有找到匹配命令“dotnet ef”的可执行文件”

我在程序类(Program.cs)中有静态的“Main”方法

有人知道我做错了什么吗

谢谢。

您需要在“工具”部分添加“Microsoft.EntityFrameworkCore.Tools.DotNet”:“1.0.0-preview3-final”

有关更多信息,请参见。您需要将“Microsoft.EntityFrameworkCore.Tools.DotNet”添加到“工具”部分:“1.0.0-preview3-final”


有关更多信息,请参见今天发布的1.1.0版,因此添加到
project.json中的正确版本是
1.1.0-preview4-final

"tools": {
    "Microsoft.EntityFrameworkCore.Tools.DotNet": "1.1.0-preview4-final"
}

今天发布了1.1.0版,因此添加到
project.json
中的正确版本是
1.1.0-preview4-final

"tools": {
    "Microsoft.EntityFrameworkCore.Tools.DotNet": "1.1.0-preview4-final"
}

执行列出的操作后遇到了什么错误?此错误:“未找到与命令“dotnet ef”匹配的可执行文件”如何键入命令?
dotnet ef
dotnet ef
dotnet-ef
?我尝试了命令:“dotnet ef”,“dotnet ef”并获取erorr。执行列出的操作后遇到什么错误?此错误:“找不到与命令“dotnet ef”匹配的可执行文件”如何键入该命令
dotnet-ef
dotnet-ef
dotnet-ef
?我尝试了命令:“dotnet-ef”、“dotnet-ef”和get-erorr。所有其他人的答案都没有解决问题。只有你的版本可以。这是目前唯一适合我的版本。1.1.0-preview4-final不存在/无法在编译时解决。所有其他人的答案都无法解决问题。只有你的版本可以。这是目前唯一适合我的版本。1.1.0-preview4-final不存在/无法在编译时解析。在修复该工具之前,请不要使用此工具。它与完整堆栈.NET不兼容。请参阅:此版本不存在。@AJ。确实如此:在工具修好之前,请不要使用此工具。它与完整堆栈.NET不兼容。请参阅:此版本不存在。@AJ。它是: