Visual Studio 2013中的自定义脚手架模板

时间:2013-08-13 01:54:18

标签: t4 scaffolding visual-studio-2013

以前,使用Visual Studio 2012,我能够将CodeTemplates文件夹放到我的项目目录中,然后修改现有的T4 templates或添加全新的T4模板以满足我的特定代码生成要求

似乎以前描述的方法将不再适用于Visual Studio 2013引入的新脚手架引擎。特别是,似乎新的脚手架逻辑存在于此处:

  

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

我假设您需要构建一个新的自定义脚手架DLL并使用Visual Studio注册它以执行您自己的代码生成。当然,我不知道该怎么做。

那么,有没有人知道在Visual Studio 2013中使用自定义T4模板生成代码(例如视图)的方法?

2 个答案:

答案 0 :(得分:11)

它已在RC中修复。您现在可以使用CodeTemplates文件夹。只需在app root中创建CodeTemplates文件夹并将模板粘贴到那里。更多,
Customizing ASP.NET MVC 5/Web API 2 Scaffolding Templates in Visual Studio 2013

答案 1 :(得分:1)

根据另一篇文章:Here,您现在可以编写自定义脚手架了。

这是msdn链接:Creating a Custom Scaffolder for Visual Studio