2015-11-04 9 views
8

Sto usando usando ASP.NET 5 Beta 8 con Entity Framework 7 Beta 8DNX: Errore: impossibile caricare l'applicazione o eseguire il comando 'ef'

ho creato una nuova classe Biblioteca pacchetto.

Ho eseguito il seguente installare i pacchetti richiede:

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

mio 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", 
    } 
} 

Nella mia console gestore di pacchetti a navigare alla mia src\project directory in cui si trova il project.json ed eseguire qualsiasi dnxef comando ad esempio:

dnx ef migrations --help 

o

 dnx ef migrations add InitialMigration 

Tuttavia ottengo il seguente errore:

dnx : Error: Unable to load application or execute command 'ef'.

At line:1 char:1

  • dnx ef migrations --help

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

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

Ho un class classes DbContext e modello, ma l'errore sembra essere correlato a non essere in grado di capire che parole chiave dalle ef a tutti.

Cosa mi manca?

risposta

16

Soluzione:

aggiungere il comando ef al project.json

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