2015-02-23 44 views
1

使用T4模板,可以包含其他文件,通常使用扩展名ttinclude。是否可以在程序集中嵌入ttinclude文件?

是否可以将ttinclude文件作为程序集的一部分嵌入并在正常的T4模板中引用它?

+0

您是否打算将相同的ttinclude文件用作库项目中的源文件,并将其作为另一个项目中的模板使用?我试图去做,但失败了。 – Nikerboker 2015-02-24 11:09:04

回答

1

尽管可能会将T4文件作为资源嵌入,但我不确定您会从中获得什么收益。默认的T4引擎无法读取它们,许可证也无法阻止您分发T4引擎。

但是,如果您希望有一组T4可以在其他项目中重用,这当然是可行的,但您不必将它们嵌入到程序集中。

最简单的方法就是依靠您的源代码管理系统。另一种方法是使用nuget部署它们(例如T4Include,例如:http://www.nuget.org/packages/T4Include)。

PS。 T4的许可意味着它仅适用于VS开发人员。

相关问题