Erreur échafaudage avec MvcMailer dans MVC 4
Je vais essayer d'obtenir MvcMailer de travail dans une nouvelle MVC 4 Bêta projet (créé juste pour essayer), à l'aide de la dernière version de NuGet.
J'arrive à l'étape
H> Échafaudage Mailer UserMailer Bienvenue,PasswordReset
À quel point je vois le message d'erreur:
Ne peut pas résoudre alias "Échafaudage", car il se réfère à terme
'Invoke-Scaffolder", ce qui n'est pas reconnu comme une applet de commande, fonction,
un programme exécutable ou fichier de script. De vérifier la durée et essayez de nouveau. Au
de ligne:1 caractère:9
+ Échafaudage <<<< Mailer UserMailer Bienvenue,PasswordReset
+ CategoryInfo : ObjectNotFound: (Échafaudage:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : AliasNotResolvedException
Mise à jour: Après l'installation de MvcScaffolding (n'était pas un NuGet condition sine qua...), le message d'erreur pour la même commande devient:
Invoke-Scaffolder : Un paramètre de position ne peut être trouvé
accepte l'argument 'UserMailer'. Au niveau de ligne:1 caractère:9
+ Échafaudage <<<< Mailer UserMailer Bienvenue,PasswordReset
+ CategoryInfo : InvalidArgument: (:) [Invoke-Scaffolder], ParameterBindingException
+ FullyQualifiedErrorId : PositionalParameterNotFound,T4Scaffolding.Les applets de commande.InvokeScaffolderCmdlet
Comment puis-je résoudre ce problème?
source d'informationauteur Eric J. | 2012-04-20
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème, pour le fixer j'ai mis à jour l'Échafaudage paquets (T4 dans une occasion, T4 + MVCScaffolding sur un autre), et au redémarrage de VS.
et /ou
n'oubliez pas de redémarrer VS par la suite.
Segev réponse est bonne aussi loin que la question d'origine va.
Il s'avère que l'échafaudage de commande aussi changé, entraînant la suite de l'erreur. Le bon échafaudage de commande est:
Échafaudage Mailer.Rasoir UserMailer Bienvenue,PasswordReset
De
https://github.com/smsohan/MvcMailer/issues/37
J'ai eu des problèmes similaires. La raison en était que je l'ai ignoré le message suivant après T4Scaffolding de mise à niveau:
Il était absolument essentiel pour redémarrer Visual Studio, puis tout s'est passé en douceur.
J'ai eu des problèmes de mise à jour de la T4Scaffolding paquet. C'est parce que j'ai eu deux T4Scaffolding dossiers dans mon dossier Packages (T4Scaffolding.1.0.6 & T4Scaffolding.1.0.7). J'ai renommé le 1.0.6 pour _T4Scaffolding1.0.6 et tout fonctionnait bien après.
Ce qui a fonctionné pour moi, c'est ceci:
N'importe qui qui obtient toujours ce problème après avoir essayé tous les ci-dessus
Vous devez installer Windows Management Framework 3.0 (http://www.microsoft.com/en-us/download/confirmation.aspx?id=34595)
T4Scaffolding.DLL est à la recherche pour le Système.De la gestion.L'Automatisation, Version=3.0.0.0
Je n'ai tout simplement pas plus Échafaudage d'erreur.
J'ai eu cette erreur également. "Invoke-Scaffolder : Un paramètre de position ne peut pas être trouvé qui accepte l'argument ..."
Pour moi seulement la fermeture de VS12 et la réouverture fixe. Étrange.