2013-06-28 2 views
13

Sto cercando di eseguire per la prima volta nella mia nuova MVC 4 applicazione PM> Enable-Migrations -EnableAutomaticMigrationsIl termine 'Enable-Migrazioni' non è riconosciuto il codice MVC prima

sto geting:

Enable-Migrations : The term 'Enable-Migrations' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or 
if a path was included, verify that the path is correct and try again. 
At line:1 char:1 
+ Enable-Migrations –EnableAutomaticMigrations 

Cosa mi manca? Ho installato e.f 5.

+1

Avete installato l'entity framework? Anche http://stackoverflow.com/q/11202718/1341477 e http://stackoverflow.com/q/10411529/1341477 e http://nuget.codeplex.com/workitem/2649 –

+0

Spiacente, ho appena modificato la mia domanda, io significava ef 5 non mvc 5 !! Quindi sì in risposta alla tua domanda ... – Simon

+0

Vuoi la migrazione del database? –

risposta

0

Avevo installato il framework (5.x) e ho provato a eseguire gli stessi comandi dopo aver eseguito in modalità amministratore. Questo ha risolto il problema - abbastanza strano però.

14

Provate a digitare in console Package Manager:

Install-Package EntityFramework -IncludePrerelease 

e quindi riavviare Visual Studio.

+3

il riavvio ha fatto il brivido! –

0

Bisogna fare in modo che non si dispone di alcun parentesi quadre "[" nel tuo percorso di directory del progetto. Apparentemente VS 2013 non è felice con le cartelle di progetto nominate con parentesi quadre.