Le terme "échafaudage-dbcontext' n'est pas reconnu comme nom d'applet de commande, fonction, fichier de script ou d'un programme exécutable
Lorsque vous essayez d'échafaudage avec asp.net de base cette commande
échafaudage-dbcontext "Data Source=(local);
Catalogue=MyDb;Integrated Security=True;"
Microsoft.EntityFrameworkCore.sqlserver -outputdir Modèles
Donne cette erreur.
échafaudage-dbcontext : Le terme "échafaudage-dbcontext' n'est pas reconnu
comme le nom d'une applet de commande, fonction, fichier de script ou d'un programme exécutable.
Vérifiez l'orthographe du nom, ou si un chemin d'accès a été inclus, vérifier
que le chemin d'accès est correct et essayez de nouveau. Au niveau de ligne:1 caractère:1
+ échafaudage-dbcontext "Data Source=(local);Initial Catalog=MyDB; ...
+ ~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (échafaudage-dbcontext:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
J'ai essayé la solution ici, mais il ne fonctionne pas pour moi.
Une idée de ce que la cause/remède pourrait être?
OriginalL'auteur simon831 | 2016-09-12
Vous devez vous connecter pour publier un commentaire.
Pour moi, apparemment, il a travaillé une fois que j'ai couru dans le Gestionnaire de paquets de la console
Assurez-vous également :
D'avoir d'autres dépendances (par exemple Microsoft.EntityFrameworkCore, Microsoft.EntityFrameworkCore.SqlServer De Microsoft.EntityFrameworkCore.SqlServer.Design...) référencées en fonction de vos besoins.
Pour sélectionner le droit de l'assemblée en tant que cible pour vos commandes dans le coin en haut à droite de la PM de la console (je suis souvent trompé par l'oublier...)
Un autre problème que j'ai rencontré : avec le dbcontext situé dans une catégorie distincte de la bibliothèque, je rencontre l'erreur suivante :
Qui j'ai été en mesure de corriger par ma bibliothèque de classe comme projet de Démarrage de VS (ne me demandez pas pourquoi, mais il a travaillé).
OriginalL'auteur AFract
c'est tout, il ne travail
J'ai dû le faire après une récente VS2017 mise à jour. Impair. Je vous remercie pour votre commentaire que cela a résolu le problème pour moi.
OriginalL'auteur Devanathan.S
J'ai couru dans une autre cause de cette erreur récemment: NuGet lui-même était hors de date.
La mise à jour de NuGet résolu le problème.
Si Devanathan réponse ne fonctionne pas pour vous, assurez-vous que NuGet est lui-même jusqu'à ce jour.
OriginalL'auteur Brian Swift
Si vous êtes en utilisant .NetCore 2.2 la commande ci-dessous fonctionne comme un charme pour moi sur invite de commandes ou Git Bash. Assurez-vous que vous êtes directement sur le dossier du projet avant l'exécution de la commande.
Par exemple C:\App\ProjectName:
OriginalL'auteur Auguste