Ошибка в Visual Studio 2013 для лесов

Я использую VS 2013 RTM Ultimate, и когда я пытаюсь добавить контроллер в свой проект MVC 5, я получаю следующую ошибку:

"Произошла ошибка с запуском выбранного генератора кода:" Пароли поиска параметров не содержат никаких записей. Предоставьте хотя бы одну папку для поиска файлов. "

Ни один из лесов не работает в основном, все дают ту же ошибку... Пробовал переустановить/очистить и т.д. и все еще получить ошибку.

Обновление 28 октября: Похоже, что это проблема с установкой T4Scaffolding. Похоже, они работают над исправлением.

Ответ 1

Если вы недавно установили пакет с зависимостью T4Scaffolding (например, MVCMailer использует T4Scaffolding.Core), то вы можете удалить T4Scaffolding.Core и перезапустить VS 2013. Обратите внимание, что MvcMailer, который вызвал это в моем случае, не будет работать в 2013 году. Лучше всего проверить свои ссылки или пакеты для подозреваемых.

Из комментариев: Деинсталлировать его, похоже, не работало для меня, поэтому я удалил пакеты /T 4Scaffolding с диска *, а затем он сработал. (Джаред Тирск)

Ответ 2

Я использовал консоль менеджера пакетов для удаления MVCScaffolding, T4Scaffolding и T4Scaffolding.Core в зависимости от их зависимостей. Перезагрузите VS2013, и он работает.

Ответ 3

Я столкнулся с тобой с тобой. что я сделал, было

  • open packages.config удалить T4Scaffolding.Core и T4Scaffolding

  • Переустановите эти пакеты Install-Package T4Scaffolding и Install-Package T4Scaffolding.Core

  • Закройте VS2013 и снова закройте, и вы сможете снова заново закрепить

Удачи!

Ответ 4

В моем случае исправление работало, но у меня было два проекта в одном решении VS, а в том, где я пытался добавить контроллер леса, не было установлено T4Scaffolding. Это было частью второго проекта. Когда я выгрузил второй проект и перезапустил IDE, ошибка исчезла.

Ответ 5

Эта ситуация возникает, когда у вас уже есть T4Scaffolding, используемая в одном из ваших проектов в решении, и позже вы добавили веб-проект. Удаление T4Scaffolding и T4Scaffolding.Core из консоли диспетчера пакетов разрешило проблему. Каким-то образом я потерял ссылку на EntityFramework также, не оспаривая строительные леса, поэтому мне пришлось снова добавить ссылку EntityFramework.

Ответ 6

Обычно после того, как я установил некоторые новые пакеты самородок, я сталкиваюсь с этой ошибкой, пытаясь добавить/подкрепить новый контроллер, например. Мое решение - это просто перезапустить VS2013

Ответ 8

Обновление структуры EntityFramework.

Install-Package EntityFramework -Version 6.1.2 

Ответ 9

Если у вас НЕ установлены пакеты MVCScaffolding или T4Scaffolding, и вы столкнулись с этой ошибкой/проблемой, проверьте мое решение здесь:

Контроллер лесов не работает с обновлением Visual Studio 2013 2

Подводя итог: проблема может быть вызвана строкой соединения. В моем случае я использовал localdb, я переключился на строку соединения на стандартный SQL-сервер, а затем попытался сгенерировать контроллер с просмотрами MVC и работал.

Я попытался переключить строку подключения на localdb, это не сработало. Так что это была проблема...