Как настроить ASP.NET MVC 5 в VS 2015?

Я разрабатываю проект ASP.NET MVC 5. (не ASP.NET 5). Недавно я переключился на VS 2015. Теперь я решил, что хотел бы создать индивидуальные визуальные представления и контроллеры для моих объектов EF. Поэтому я искал и нашел статью Скотта Гензельмана об этой теме. (Это, очевидно, старый). Я проверил папку, в которой упоминается Hanselman:

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ItemTemplates\CSharp\Web\MVC X\CodeTemplates\

Пока он существует в моей установке VS 2013, он не существует в моей установке VS 2015.

Дополнительная диагностика и то, что я сделал до сих пор:

  • Леса (по умолчанию) работает в моей установке VS 2015 (но где идут шаблоны?)
  • Я искал всю свою папку установки VS 2015 для *.tt ничего не найдено, кроме генераторов контекста EF
  • Я попытался найти более свежие статьи, но они либо старые, либо говорят о scaffolding в проектах ASP.NET 5 (vnext).

Я хотел бы настроить подклассы Controllers и Views в моем проекте ASP.NET MVC 5 с использованием VS 2015. В идеале я хотел бы сделать это на уровне проекта, а не глобально переписывать уровень разработчика на уровне разработчиков. (как позволяет метод Ханзельмана)

Любые идеи или альтернативный режим для создания пользовательских представлений и контроллеров на основе объектов EF (не начиная с нуля нуля и изобретая колесо)

Ответ 1

ASP.NET MVC 5 хранит шаблоны лесов в папке Common7\IDE\Extensions\Microsoft\Web\Mvc, как в Visual Studio 2013, так и в Visual Studio 2015. Я нашел это благодаря Imran Baloch post по настройке шаблонов Web API 2.

Вместо папок с конкретными версиями существует отдельная папка для каждого типа шаблона, которая включает номер версии

Ответ 2

Для visual studio 2015 путь к шаблонам изменился , обратите внимание на 14 и веб

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web\Mvc\Scaffolding\Templates\MvcView

C:\Program Files (x86)\Microsoft Visual Studio 14,0\Common7\IDE\Extensions\Microsoft\Web\Mvc\Строительные леса \Templates\MvcView

Ответ 3

Я не нашел шаблон, но у меня есть, возможно, решение, но я еще не тестировал VS2015, вы можете получить пакет nvet MvcScaffolding https://www.nuget.org/packages/MvcScaffolding/1.0.9 Скотт Гензельман и Стив Сандерсон. Это немного устарело, но работает на VS2013.

И ссылку о пакете на блог steven sanderson http://blog.stevensanderson.com/2011/01/13/scaffold-your-aspnet-mvc-3-project-with-the-mvcscaffolding-package/