Является ли MvcScaffolding совместимым с VS 2013 RC по командной строке?
В NuGet, когда я пытаюсь установить MvcScaffolding, набрав:
Install-Package MvcScaffolding
Я получаю эту ошибку
Set-DefaultScaffolder : Cannot get an instance of EnvDTE.DTE
Это происходит из-за этого нового механизма лесов в Visual Studio 2013?
![enter image description here]()
Ответы
Ответ 1
Я отправил по электронной почте Scott Hanselman об этом несколько недель назад. Здесь его ответ:
Мы выяснили, что происходит, и мы собираемся выпустить фиксированную версию, хотя мы берем Scaffolding в новом направлении с VS2013, мы все еще хотим, чтобы это работало. Спасибо, что нашли эту ошибку.
Итак, я бы очистил глаза от новой версии MvcScaffold, которая, надеюсь, решит это. Между тем есть новые функции для VS2013, которые занимают строительные леса в значительно улучшенном направлении, поэтому вы можете изучить их.
Изменить: там доступен новый пакет (обязательно запустите VS2013 как администратор, чтобы заставить его работать):
Install-Package MvcScaffolding -Version 1.0.8-vs2013 -Pre
Ответ 2
Я столкнулся с этой же ошибкой в VS2015. Я вытащил источник, исправил ошибки и загрузил новые пакеты NuGet со связанными зависимостями. 3 новых пакета:
Если вы просто установите пакет MvcScaffolding, другие пакеты будут перенесены. Надеюсь, это помогает кому-то другому.
Приветствия.
Ответ 3
Я обнаружил, что мне нужно войти в мою папку .\packages
(для решения) и вручную удалить все папки пакетов MvcScaffolding
и T4Scaffolding
(у меня включена функция NuGet
"restore packages
", Я думал, позаботится о том, чтобы восстановить все, что я не должен был удалить, плюс сделал резервную копию).
После этого команда antinescience Install-Package
для vs2013
работала нормально, а так же "Scaffold Controller ...
" запустил контроллер MVC5.
Ответ 4
Просто быстрое обновление, назад вовремя, когда я написал этот вопрос, Visual Studio 2013 все еще был в Release Candidate. Теперь, спустя 8 месяцев, Microsoft только что выпустила обновление для Visual Studio 2013 Update 2, и с тех пор все хорошо работает с MVCScaffolding.
Я тестировал его в Windows 8 и 7. В Windows 7 необходимо было установить
Windows Management Framework 4.0 до.