Visual Studio 2013 Échafaudage D'Erreur
Je suis en utilisant VS 2013 RTM Ultime, et lorsque j'essaie d'ajouter un Contrôleur à mon MVC 5 projet, j'obtiens l'erreur suivante:
"Il y a eu une erreur d'exécution de la sélectionné générateur de code: 'Le Paramètre searchFolders ne contient aucune entrée. Fournir au moins un dossier de recherche des fichiers.'
Aucun des scaffolders travail de fond, tout en donnant la même erreur... Essayé rebuidling /nettoyer etc et toujours obtenir de l'erreur.
Mise À Jour Le 28 Octobre:
Ressemble, c'est un problème d'avoir T4Scaffolding installé. On dirait qu'ils sont à travailler sur un correctif.
- Je n'ai pas essayé moi-même mais cela pourrait être un problème connu avec scafolding modèles stackoverflow.com/questions/18727299/...
- Avoir exactement le même problème! Commencé Visual Studio à l'aide de la commande /log, mais rien n'est connecté à ActivityLog.xml lors de la création d'un nouveau Contrôleur MVC. En va de même pour l'erreur. Toute aide serait grandement appréciée.
- Je viens de googlé et trouvé ma solution mais ça ne fonctionne pas. Avez-vous eu de la chance de trouver cela?
- J'ai résolu ce problème en désinstallant MvcScaffolding, T4Scaffolding, et T4Scaffolding.De base
Vous devez vous connecter pour publier un commentaire.
Si vous avez récemment installé un paquet avec T4Scaffolding dépendance (ex. MVCMailer utilise T4Scaffolding.De base),
ensuite, vous pouvez désinstaller T4Scaffolding.De base et de redémarrer VS 2013. Notez que MvcMailer qui a causé ce dans mon cas, ne fonctionne pas en 2013. Le mieux est de vérifier vos références ou des paquets pour les suspects.
De commentaires:
La désinstallation, il ne semble pas fonctionner pour moi, donc j'ai supprimé les paquets/T4Scaffolding à partir du disque* et puis il a travaillé. (par Jared Thirsk)
J'ai utilisé la console du gestionnaire de package pour désinstaller MVCScaffolding, T4Scaffolding, et T4Scaffolding.De base en fonction de leurs dépendances. Redémarrez VS2013, et cela fonctionne.
Je suis confronté à la même situation avec vous. ce que j'ai fait était
ouvrir les paquets.config supprimer T4Scaffolding.De base et T4Scaffolding
Réinstaller les paquets Install-Package T4Scaffolding et Install-Package T4Scaffolding.Core
Près VS2013 et rouvrez-le et vous devriez pouvoir échafaudage de nouveau
Bonne Chance!
Dans mon cas, le correctif a fonctionné, mais j'ai eu deux projets dans la même VS solution, et celui où j'ai essayé d'ajouter un échafaudée contrôleur n'a pas T4Scaffolding installé. C'était une partie du second projet. Quand j'ai déchargé le deuxième projet et le redémarrage de l'IDE, l'erreur a disparu.
Cette situation est d'arriver quand vous avez déjà T4Scaffolding utilisé dans l'un de vos projets dans la solution et vous avez ajouté de projet web plus tard.
Désinstallation T4Scaffolding et T4Scaffolding.De base à partir de la console du gestionnaire de package résolu le problème. D'une certaine manière, j'ai perdu la référence à EntityFramework aussi bien que uninstgalling l'échafaudage, donc j'ai dû ajouter de la EntityFramework référence à nouveau.
Généralement après que j'ai installé une nouvelle pépite des paquets, je tombe sur cette erreur dans une tentative pour ajouter/échafaudage d'un nouveau contrôleur par exemple. Ma solution est juste un redémarrage VS2013
Installer la version préliminaire de MvcMailer pour VS2013 (run VS en tant qu'administrateur)
https://www.nuget.org/packages/MvcMailer-vs2013/4.5.1-pre
Updgrade EntityFramework.
Dans le cas où vous n'avez PAS MVCScaffolding ou T4Scaffolding paquets installés et que vous rencontrez ce bug/problème, vérifiez que ma solution ici:
Échafaudage contrôleur ne fonctionne pas avec visual studio 2013 update 2
Pour résumer: le problème peut être causé par la chaîne de connexion. Dans mon cas, j'ai utilisé localdb, je suis passé à une chaîne de connexion à un standard de sql server, puis essayé de générer le contrôleur MVC vues, et il a travaillé.
J'ai essayé de revenir à la chaîne de connexion à localdb, il ne fonctionne pas. Donc ça doit être ça le problème...