我正在使用T4Scaffolding做一些 C# 代码生成。考虑以下项目结构:
我在 Templates 项目中创建了一个自定义脚手架。现在我想为 Dummy 项目运行它,但我得到了这个异常:
如何在项目中使用自定义脚手架?
问题是:我在 TFS 中有 20 个项目,我想在 1 个中心位置管理 t4 模板的代码。
最佳答案
我认为只需将 CodeTemplates/Scaffolders/BaseSuperModule 中的文件和目录复制到虚拟项目中,然后调用 Scaffold 命令即可。
编辑:这很有道理。我正在学习如何将自定义 t4Scaffolding 代码移动到 NuGet 包中。我认为这将是最适合您的路线。一旦我弄清楚,我会立即更新我的答案。
编辑2:我找到了这篇文章,我浏览了它并有一个可行的示例。尝试一下,如果我可以提供进一步的帮助,请告诉我。
http://geekswithblogs.net/michelotti/archive/2011/07/14/leverage-t4scaffolding-for-wcf-web-api.aspx
关于c# - 如何在项目中使用 T4 自定义脚手架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9398663/