Как настроить 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/