2012-06-26 46 views
5

Cuando entro en esta orden: 'Enable-migraciones' en la consola de Administrador de paquetes consigo este error:El término 'Enable-migraciones' no se reconoce como el nombre de un cmdlet, función, archivo de script o programa ejecutable

"El término 'Habilitar migraciones' no se reconoce como el nombre de un cmdlet, función, archivo de script o programa operable. Verifique la ortografía del nombre, o si se incluyó ap ath, verifique que la ruta sea correcta y vuelve a intentarlo en la línea:. 1 Char: 18 + Enable-migraciones < < < < + CategoryInfo: ObjectNotFound: (Enable-Migraciones: String) [], CommandNotFoundException + FullyQualifiedErrorId: CommandNotFoundException"

estoy usando VS2010 con EF 4.0 y yo sólo estaba haciendo proyecto de prueba muy simple para la implementación de sitio web con Windows Azure, pero por alguna razón no puedo permitir que las migraciones.

¿Alguien tiene alguna idea? Gracias

+0

Si ayuda a alguien: se suponía que debía instalar EF 4.3 para poder habilitar las migraciones. –

Respuesta

3

Lo primero que necesita VS2010 Professional SP1.

Después de eso, reinstale el paquete de la aplicación con commmand Install-Package EntityFramework -IncludePrerelease y debería resolver su problema.

-2

"Instalar Paquete ADO.NET Entity Framework" funcionará igual de bien

0

Asegúrate de que tienes una solución abrió. Obtuve este error porque traté de ejecutarlo sin ninguna solución abierta. Cuando abrí una solución funcionó bien

12

intenta reiniciar Visual Studio. Me ayudó en mi caso.

0

Estaba trabajando en una base de código existente que ya tenía Entity Framework 5.x instalado. Algunas de las soluciones sugeridas para actualizar a la versión más reciente y ejecutar, pero, la instalación de la versión más reciente eliminar System.Data.Entity. Volver a agregar la referencia provocó errores en mi código anterior que usaba API obsoletas.

La solución se ejecuta como administrador si ya ha instalado el marco de su solución

0

tuve este problema exacto y estaba usando una versión antigua de NuGet, lo que funcionó para mí fue la actualización a través de la NuGet interfaz de extensiones.

Cuestiones relacionadas