Я посмотрел на SO и Google в поисках решения этой борьбы с лесами, с которой я сталкиваюсь. Не повезло, так что вот вопрос:
Я использовал (довольно замечательные) статьи Стива Андерсона о строительных лесах, чтобы получить строительные леса для настройки моего проекта, но не могу заставить работать одну вещь. http://blog.stevensanderson.com/2011/01/13/mvcscaffolding-standard-usage/
Сначала я скопировал каталог CodeTemplates из VS 2013 в свой проект, например так: (я добавил стрелки к шаблону, который хочу использовать)
Затем, когда я делаю скаффолдинг из Visual Studio, я делаю Add -> Controller и выбираю этот шаблон скаффолдинга:
И все работает, скаффолдер использует пользовательский CodeTemplate, который я скопировал в свой проект. Хорошие времена. Но теперь то, что я не могу заставить работать. Я хотел бы использовать powershell (консоль диспетчера пакетов) VS для создания лесов, потому что мне приходится часто переустанавливать все контроллеры (около 15) со всеми представлениями.
Итак, я попробовал это:
Scaffold Controller -ControllerName MyController -DbContextType MyContext -Area MyArea -Force
Но он использует набор контроллеров по умолчанию, а не тот, который я редактировал в CodeTemplates. Какие леса у меня вообще есть?
Хм, хорошо, теперь я пытаюсь установить шаблон по умолчанию для моего собственного шаблона контроллера в каталоге CodeTemplates:
И ух, это перерывы. Так вот где я застрял. Я не могу заставить команду «Scaffold» в консоли работать с моим пользовательским шаблоном шаблонов в CodeTemplates.
У кого-нибудь есть идея? Спасибо заранее.