使用T4模板,可以包含其他文件,通常包含扩展名ttinclude。
是否可以将ttinclude文件作为程序集的一部分嵌入并在普通的T4模板中引用它?
答案 0 :(得分:1)
虽然可能将T4文件作为资源嵌入,但我不确定从中获得什么收益。默认的T4引擎无法读取它们,许可证也无法分发T4引擎。
但是,如果你想让一套T4在其他项目中重复使用,这当然是可能的,但你不必将它们嵌入到程序集中。
最简单的方法就是依靠源控制系统。另一种方法是使用nuget部署它们(例如T4Include:http://www.nuget.org/packages/T4Include)。
PS。 T4的许可意味着它仅适用于VS开发人员。