Подтвердить что ты не робот

Является ли 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

4b9b3361

Ответ 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 до.