2012-06-26 28 views
5

Quando si immette questo comando: "Enable-Migrations" nella console di Package Manager viene visualizzato questo errore:Il termine "Enable-Migrations" non è riconosciuto come nome di cmdlet, funzione, file di script o programma eseguibile

"Il termine 'Enable-Migrations' non è riconosciuto come nome di un cmdlet, funzione, file di script o programma eseguibile Controllare l'ortografia del nome o se è stato inserito ap ath, verificare che il percorso sia corretto e riprovare alla riga:. 1 char: 18 + Enable-Migrazioni < < < < + CategoryInfo: ObjectNotFound: (Enable-Migrazioni: String) [], CommandNotFoundException + FullyQualifiedErrorId: CommandNotFoundException"

Sto usando VS2010 con EF 4.0 e stavo solo facendo molto semplice progetto di test per l'implementazione del sito web con Windows Azure, ma per qualche motivo non posso abilitare le migrazioni.

Qualcuno ha qualche idea? Grazie

+0

Se aiuta qualcuno: dovevo installare EF 4.3 così posso abilitare le migrazioni. –

risposta

3

Per prima cosa è necessario VS2010 Professional SP1.

Successivamente, reinstallare il pacchetto dell'applicazione con il comando Install-Package EntityFramework -IncludePrerelease e dovrebbe risolvere il problema.

-2

"Installare-Pacchetto EntityFramework" funzionerà altrettanto bene

0

Assicurarsi di avere una soluzione aperto. Ho ricevuto questo errore perché ho provato ad eseguirlo senza alcuna soluzione aperta. Quando ho aperto una soluzione ha funzionato bene

12

tenta di riavviare Visual Studio. Ha aiutato nel mio caso.

0

Stavo lavorando al codice esistente che aveva già installato Entity Framework 5.x. Alcune delle soluzioni suggerite per l'aggiornamento alla versione più recente e l'esecuzione, ma l'installazione della versione più recente rimuovere System.Data.Entity. L'aggiunta del riferimento ha causato nuovamente errori nel mio vecchio codice che utilizzava API deprecate.

La soluzione viene eseguito come amministratore se hai già installato il quadro nella soluzione

0

Ho avuto questo problema esatto e stava usando una vecchia versione di NuGet, che cosa ha funzionato per me è stato l'aggiornamento tramite il NuGet interfaccia delle estensioni.

Problemi correlati