dnx:錯誤:無法加載應用程序或執行命令'ef'

asp.net-core dnx entity-framework-core

我正在使用ASP.NET 5 Beta 8與Entity Framework 7 Beta 8

我創建了一個新的類庫包。

我運行了以下安裝包提示:

Install-Package EntityFramework.SqlServer -Pre
Install-Package EntityFramework.Commands -Pre
Install-Package Microsoft.AspNet.Identity.EntityFramework -Pre

我的project.json

{
 "version": "1.0.0-*",
 "description": "MARS Class Library",
 "authors": [ "myname" ],
  "tags": [ "" ],
  "projectUrl": "",
  "licenseUrl": "",
  "frameworks": {
    "dnx451": { }
  },
  "dependencies": {
     "EntityFramework.Commands": "7.0.0-beta8",
     "EntityFramework.SqlServer": "7.0.0-beta8",
     "Microsoft.AspNet.Identity.EntityFramework": "3.0.0-beta8",
  }
}

在我的包管理器控制台中,我導航到我的src\project目錄,其中包含project.json並運行任何dnx ef命令,例如:

dnx ef migrations --help

要么

 dnx ef migrations add InitialMigration

但是我收到以下錯誤:

dnx:錯誤:無法加載應用程序或執行命令'ef'。

在行:1 char:1

  • dnx ef migrations --help

  • ~~~~~~~~~~~~~~~~~~~~~~~~

    • CategoryInfo:NotSpecified :(錯誤:無法執行命令'ef'。:String)[],RemoteException
    • FullyQualifiedErrorId:NativeCommandError

我有一個DBContext類和模型類,但錯誤似乎與無法理解它們的關鍵字ef有關。

我錯過了什麼?

一般承認的答案

解:

ef命令添加到project.json

   "commands": {
      "ef": "EntityFramework.Commands"
    }


Related

許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow