Ошибка в 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
Ответ 7
Установите предварительную освобождение MvcMailer для VS2013 (запустите VS как администратор)
https://www.nuget.org/packages/MvcMailer-vs2013/4.5.1-pre
Ответ 8
Обновление структуры EntityFramework.
Install-Package EntityFramework -Version 6.1.2
Ответ 9
Если у вас НЕ установлены пакеты MVCScaffolding или T4Scaffolding, и вы столкнулись с этой ошибкой/проблемой, проверьте мое решение здесь:
Контроллер лесов не работает с обновлением Visual Studio 2013 2
Подводя итог: проблема может быть вызвана строкой соединения. В моем случае я использовал localdb, я переключился на строку соединения на стандартный SQL-сервер, а затем попытался сгенерировать контроллер с просмотрами MVC и работал.
Я попытался переключить строку подключения на localdb, это не сработало. Так что это была проблема...