8

以前,使用 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 模板生成代码(例如视图)的方法?

4

2 回答 2

11

它已在 RC 中修复。您现在可以使用 CodeTemplates 文件夹。只需在应用程序根目录中创建 CodeTemplates 文件夹并将模板粘贴到那里。更多内容,
在 Visual Studio 2013 中自定义 ASP.NET MVC 5/Web API 2 脚手架模板

于 2013-09-15T18:23:39.643 回答
1

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

这是 msdn 链接:为 Visual Studio 创建自定义脚手架

于 2015-04-24T17:42:15.473 回答