title: EF Core 1.1 preview1: No executable found matching command "dotnet-ef"
body: <p>Hi everyone I've the problem with EFCore migration in project on ASP.NET Core.
  Some technical info:
  OS: macOS</p>
  
  <p>dotnet --version
  1.0.0-preview2-003148</p>
  
  <p>Here is my project.json:</p>
  
  <pre><code>{
    "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"
    }
  }
  </code></pre>
  
  <p>I launch "dotnet ef" command from project.json folder.</p>
  
  <p>My actions:</p>
  
  <p>1) dotnet restore</p>
  
  <p>2) dotnet ef</p>
  
  <p>After that I get this error:  "No executable found matching command "dotnet-ef".</p>
  
  <p>I have static "Main" method in Program class (Program.cs).</p>
  
  <p>Does anyone have an idea what I am doing wrong?</p>
  
  <p>Thanks.</p>