以前,使用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模板生成代码(例如视图)的方法?
答案 0 :(得分:11)
它已在RC中修复。您现在可以使用CodeTemplates文件夹。只需在app root中创建CodeTemplates文件夹并将模板粘贴到那里。更多,
Customizing ASP.NET MVC 5/Web API 2 Scaffolding Templates in Visual Studio 2013
答案 1 :(得分:1)
根据另一篇文章:Here,您现在可以编写自定义脚手架了。