2015-08-12 5 views
12

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

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
  • Я попытался найти более свежие статьи, но они либо старые, либо говорят о строительных лесов в проектах ASP.NET 5 (vnext).

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

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

+2

Шаблоны MVC 5 хранятся в папке 'IDE \ Extensions \ Microsoft \ Web \ Mvc', даже в VS 2013. Нашел спасибо [этому сообщению] (http://weblogs.asp.net/imranbaloch/customizing -the-asp-net-mvc-5-web-api-2-scaffolding-templates) –

+0

Thx, это на самом деле ответ ... –

ответ

11

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

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

1

Я не нашел шаблон, но я есть, может быть, решение, но я еще не тестировал VS2015, вы можете получить пакет Nvet MvcScaffolding https://www.nuget.org/packages/MvcScaffolding/1.0.9 от Scott Hanselman и Steve Sanderson. Это немного устарело, но работает на VS2013.

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

+1

Для Visual Studio 2015 [есть это обновление] (https: //www.nuget .org/пакеты/MvcScaffolding.VS2015/1.0.10). Если VS2013 не установлен, версии пакета должны быть ограничены ' <идентификатор пакета = "T4Scaffolding.Core.VS2015" version = "1.0.1" targetFramework = "net452" allowedVersions = "[1.0.1]" /> '. –

3

Для 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 \ Scaffolding \ Templates \ MvcView