144 votes

CommandNotFoundException Enable-Migrations de la console du gestionnaire de packages uniquement dans un projet VS spécifique

J'ai essayé d'exécuter la commande 'Enable-Migrations' dans un nouveau projet et j'ai reçu le message suivant:

 PM> 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, verif
y that the path is correct and try again.
At line:1 char:18
+ Enable-Migrations <<<< 
    + CategoryInfo          : ObjectNotFound: (Enable-Migrations:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
 

Mais dans tous les autres projets, la commande fonctionne parfaitement.

Pourquoi cela arrive-t-il?

BTW, j'utilise VS2010 Professional SP1

EDIT: j'ai réinstallé avec la commande: Install-Package EntityFramework -IncludePrerelease et le problème a disparu.

117voto

Eduardo Brites Points 1007

J'ai réinstallé avec la commande: Install-Package EntityFramework -IncludePrerelease et le problème a disparu.

15voto

jackncoke Points 613

Assurez-vous que vous exécutez Visual Studio en tant qu'administrateur.

10voto

user1069080 Points 53

D'abord, "Install-Package EntityFramework -IncludePrerelease", puis le redémarrage de Visual Studio en tant qu'administrateur a fonctionné pour moi ensemble.

3voto

mee Points 11

Dans Visual Studio 2012, j'ai eu la même erreur. A dû désinstaller NuGet (Outils> Extensions et mises à jour> Installées> Toutes: Gestionnaire de package NuGet: bouton Désinstaller). Puis fermé Visual Studio. Rouvrez ensuite Visual Studio et réinstallez NuGet (Outils> Extensions et mises à jour> En ligne> Galerie Visual Studio: Gestionnaire de packages NuGet: bouton Télécharger). Puis dans les fenêtres suivantes: cliquez sur le bouton Installer, puis sur le bouton Fermer. Fermez et rouvrez ensuite Visual Studio.

0voto

Daniloloko Points 208

Dans VS 2013, essayez d'installer UPDATE 1 (RC1) et le problème est résolu.

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