dnx: ошибка: невозможно загрузить приложение или выполнить команду ef

Я использую 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

My 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

or

 dnx ef migrations add InitialMigration

Однако я получаю следующую ошибку:

dnx: ошибка: невозможно загрузить приложение или выполнить команду ef.

В строке: 1 символ: 1

  • dnx ef migrations --help

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

    • CategoryInfo : NotSpecified: (Error: Unable t...e command 'ef'.:String) [], RemoteException
    • FullyQualifiedErrorId: NativeCommandError

У меня есть класс DBContext и классы модели, но ошибка, похоже, связана с тем, что я вообще не могу понять ключевое слово ef.

Что мне не хватает?


person greay    schedule 04.11.2015    source источник


Ответы (1)


Решение:

Добавьте команду ef в свой project.json

   "commands": {
      "ef": "EntityFramework.Commands"
    }
person greay    schedule 04.11.2015