asp.net mvc - tag - El paquete EntityFramework no está instalado en el proyecto
migrations asp net mvc (11)
¡En mi caso instalo el paquete Microsoft.EntityFrameworkCore.Tools en mi proyecto! problema fijo.
Tengo problemas para instalar EF en mi proyecto muy simple llamado ''Match'' (ahora estoy aprendiendo MVC, mejor tarde que nunca). El contexto general aquí es que creé la clase Model con solo 2 campos y ahora quiero cambiar la clase Model para que tenga algunos más campos / propiedades. Realicé el cambio en la clase Modelo y ahora estoy tratando de actualizar el DB para que coincida. Estoy tratando de usar Update-Database de EF para hacer eso.
PM> install-package EntityFramework Está descargando EntityFramework de Microsoft, cuyo acuerdo de licencia está disponible en http://go.microsoft.com/fwlink/?LinkId=253898&clcid=0x409 . Verifique el paquete en busca de dependencias adicionales, que pueden venir con sus propios acuerdos de licencia. Su uso del paquete y las dependencias constituye su aceptación de sus acuerdos de licencia. Si no acepta los acuerdos de licencia, elimine los componentes relevantes de su dispositivo. Instalado con éxito ''EntityFramework 5.0.0''. Se agregó con éxito ''EntityFramework 5.0.0'' a Match.
Escriba ''get-help EntityFramework'' para ver todos los comandos de Entity Framework disponibles.
PM> Enable-Migrations Get-Package: no se puede encontrar un parámetro que coincida con el nombre del parámetro ''ProjectName''. En C: / Users / Dave / Documents / Visual Studio 2010 / Projects / Match / packages / EntityFramework.5.0.0 / tools / EntityFramework.psm1: 611 char: 40 + $ package = Get-Package -ProjectName <<<< $ project.FullName | ? {$ _. Id -eq ''EntityFramework''} + CategoryInfo: InvalidArgument: (:) [Get-Package], ParameterBindingException + FullyQualifiedErrorId: NamedParameterNotFound, NuGet.PowerShell.Commands.GetPackageCommand
El paquete EntityFramework no está instalado en el proyecto ''Match''.
Abra la consola del gestor de paquetes y seleccione el proyecto predeterminado de la lista desplegable en la consola del gestor de paquetes. E Instale la infraestructura de entidades utilizando este comando en la ventana de comandos.
install-Package Entityframework
Deberá instalar el EF en su proyecto. Puede hacerlo a través de Herramientas | Administrar paquetes NuGet, busque en ''Instalado'' y haga clic en ''Administrar''. Allí verá una opción para instalar EF en su proyecto. Después de eso, todo debería funcionar y los cambios de modelo serán posibles. Puede llevar bastante tiempo (en mi caso, ¡lo hizo!). ¡Éxito! Peter
En mi caso, el archivo packages.config estaba en el disco pero no en TFS.
En mi caso, reiniciar el Visual Studio me ayudó.
En mi caso, tuve un proyecto que por alguna razón no tenía un archivo Packages.config. El resultado fue que recibí el mensaje de error "El paquete EntityFramework no está instalado en el proyecto xxxx".
Para resolver esto, simplemente agregue un archivo Packages.config y "Install-Package EntityFramework" luego funciona.
En mis proyectos, instalé EntityFramework en ellos por separado. Aunque todos tenían los mismos números de versión en cada proyecto, todavía no funcionó. Resultando en el mismo error que obtienes.
Para solucionar esto, eliminé EntityFramework de todos mis proyectos y lo volví a instalar.
Get-Project -all | Uninstall-Package EntityFramework
Luego, simplemente vuelve a instalarlo nuevamente.
Get-Project -all | Install-Package EntityFramework
Espero que nadie sea tan estúpido como yo, pero para el beneficio de los buscadores:
Una posibilidad para este error: en la consola del Administrador de paquetes, hay un menú desplegable para ''Proyecto predeterminado''. Si esto está configurado incorrectamente, obtendrá el paquete EntityFramework no está instalado en el proyecto ''x''. Cambie el menú desplegable a su proyecto EF y todo está bien de nuevo.
Este error puede ocurrir si el proyecto de destino del comando de Entity Framework se descarga en la solución de Visual Studio (es decir, si anteriormente hizo clic derecho en el proyecto en el Explorador de soluciones y seleccionó "Descargar proyecto").
En este caso, la solución es cargar el proyecto, luego intente ejecutar nuevamente el comando Entity Framework.
Intente actualizar el Entity Framework Package, desde el Administrador de paquetes Nuget de su proyecto, eso ha resuelto mi problema.
Simplemente actualice NuGet a 2.x. EF 5.0 lo requiere.