在T4中获取.tt文件的位置

时间:2008-12-11 18:55:24

标签: c# .net t4

使用T4我想基于检查相对于正在执行的模板文件的目录中的文件来生成一些代码。

c#中有没有办法确定当前模板文件的路径是什么?

1 个答案:

答案 0 :(得分:19)

您需要将template指令的hostspecific属性设置为True。这将使T4生成一个名为Host的特殊属性,使您可以访问ResolvePath方法和TemplateFile属性。您可以在此处找到详细信息:http://www.olegsych.com/2008/02/t4-template-directive/