63 votes

Le EntityFramework package n'est pas installé sur le projet

J'ai de la difficulté à obtenir de l'EF pour l'installer sur mon projet très simple appelé 'Match' (juste en train d'apprendre MVC, mieux vaut tard que jamais). Le contexte général est ici que j'ai créé le Modèle de classe avec seulement 2 champs et maintenant, je veux changer le Modèle de classe d'avoir un peu plus de champs/propriétés. J'ai fait le changement dans le Modèle de la classe et je suis maintenant en train de mettre à jour la DB de match. Je suis en train d'utiliser la mise à Jour de la Base de données de EF pour le faire.

PM> install-package EntityFramework Le téléchargement de EntityFramework de Microsoft, le contrat de licence qui est disponible sur http://go.microsoft.com/fwlink/?LinkId=253898&clcid=0x409. Consulter l'ensemble de dépendances supplémentaires, qui peuvent venir avec leur propre contrat de licence(s). Votre utilisation de l'emballage et des dépendances constitue votre acceptation de leurs contrats de licence. Si vous n'acceptez pas le contrat de licence(s), puis supprimer les éléments pertinents de votre appareil. Installé avec succès 'EntityFramework 5.0.0'. Ajouté avec succès 'EntityFramework 5.0.0' de Match.

Tapez "get-help EntityFramework" pour voir la disposition de l'Entité Cadre de commandes.

PM> Activer-Migrations Get-Paquet : Un paramètre ne peut pas être trouvée, qui correspond à nom du paramètre 'Nom_projet'. Au C:\Users\Dave\Documents\Visual Studio 2010\Projects\Match\packages\EntityFramework.5.0.0\tools\EntityFramework.psm1:611 char:40 + $package = Get-Package -ProjectName <<<< $projet.FullName | ?{ $_.Id -eq 'EntityFramework' } + CategoryInfo : InvalidArgument: (:) [Get-Package], ParameterBindingException + FullyQualifiedErrorId : NamedParameterNotFound,NuGet.PowerShell.Commandes.GetPackageCommand

Le EntityFramework package n'est pas installé sur le projet "Match".

230voto

HockeyJ Points 1408

J'espère que personne n'est aussi stupide que moi, mais pour le bénéfice des chercheurs:

Une possibilité pour cette erreur Dans le Gestionnaire de paquets de la Console, il y a une liste déroulante pour "Projet par Défaut'. Si c'est mal réglé, vous obtiendrez Le paquet EntityFramework n'est pas installé sur le projet "x". Modifier la liste déroulante pour votre fe de projet et tout est bon à nouveau.

27voto

SeriousMakc Points 166

Juste mettre à jour NuGet à 2.x. EF 5.0 exige.

8voto

Nigel Findlater Points 638

Dans mon cas, j'avais un projet qui pour certaines raisons, n'ont pas de Paquets.fichier de configuration. Le résultat a été que j'ai le mesage d'erreur "Le EntityFramework package n'est pas installé sur le projet de xxxx".

Pour résoudre cela il suffit d'ajouter un Colis.le fichier de configuration et "Install-Package EntityFramework" fonctionne alors.

3voto

Peter Klein Points 31

Vous devrez installer l'EF dans votre projet. Vous pouvez le faire via le menu Outils|Gérer les Packages NuGet, regardez sous "Installé" et cliquez sur "Gérer". De là, vous verrez une option pour installer EF dans votre projet. Après que tout devrait fonctionner et modelchanges sera possible. Il peut prendre un certain temps (dans mon cas, il l'a fait!). Succès! Peter

0voto

Job Vermeulen Points 369

Dans mon cas, les paquets.fichier de configuration a été sur le disque, mais pas dans TFS.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X