2013-08-13 3 views
8

Ранее, с Visual Studio 2012, я смог довести папку CodeTemplates до моего каталога проектов, а затем изменить существующий T4 templates или добавить совершенно новые шаблоны T4 для удовлетворения моих требований к генерации кода.Шаблоны пользовательских шаблонов в Visual Studio 2013

кажется, что описанные выше подход больше не будет работать с новым подмостей двигателя введен с Visual Studio 2013. В частности, представляется, что новые подмости логика находится здесь:

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

и я предполагаю, что вам нужно создать новый пользовательский люльки DLL и зарегистрировать его с помощью Visual Studio на сделайте свой собственный вкус генерации кода. Конечно, я не знаю, как это сделать.

Итак, знает ли кто-нибудь способ генерации кода (например, представления) с использованием пользовательских шаблонов T4 в Visual Studio 2013?

+0

Почему вы не можете принести более старые шаблоны T4 с VS2012? T4 все еще является частью VS2013. – FuleSnabel

+0

Ну, в VS2012 это было так, что вы могли щелкнуть правой кнопкой мыши -> Добавить View/Controller, а затем указать шаблон Scaffold, который вы хотите использовать. В этот момент вы либо выберете один из шаблонов по умолчанию, либо один из настраиваемых шаблонов, добавленных в папку CodeTemplates в каталоге проекта. Насколько я могу судить по VS2013, у вас нет доступа к предыдущим диалоговым окнам Add View/Controller, где вы могли бы указать свой собственный шаблон Scaffold. Скорее, теперь вы можете выбрать только один из предварительно построенных шаблонов, который поставляется с VS2013 через Add -> Scaffold ... – Sean

+0

Вы нашли дополнительную информацию о пользовательских строительных лесов в VS2013? –

ответ

11

Это исправлено в RC. Теперь вы можете использовать папку CodeTemplates. Просто создайте папку CodeTemplates в корне приложения и вставьте туда шаблоны. Больше на,
Customizing ASP.NET MVC 5/Web API 2 Scaffolding Templates in Visual Studio 2013

+2

Как вы получите CodeTemplates для отображения в диалоговых окнах Add в Visual Studio 2013? я прочитал следующее: [http://www.hanselman.com/blog/ModifyingTheDefaultCodeGenerationscaffoldingTemplatesInASPNETMVC.aspx][1] [1]: http://www.hanselman.com/blog/ ModifyingTheDefaultCodeGenerationscaffoldingTemplatesInASPNETMVC.aspx При переходе в раздел «Добавить новый элемент» они не отображаются. – Kbdavis07

Смежные вопросы