项目模板和C#生成中的T4

LBu*_*ion 17 t4 visual-studio

我想在Visual Studio项目模板中有一个T4模板,但我不希望在添加项目后,"tt"文件出现在项目中.简而言之,我想生成.cs文件,然后完全丢弃.tt文件.将项目添加到项目时,代码生成仅发生一次.

我设法将.tt文件添加到项目模板中,但我看不出如何在代码生成后丢弃它.

谢谢Laurent

Thu*_*ter 0

使用此处所示的有形工具可以实现这一点。这并不理想,但通过一些技巧,您可以从一个包含模板的项目生成一个文件到另一个项目中。这样一来,目标项目就不再需要模板了。

另一种方法是生成预处理模板,然后修改生成的文件以创建到自定义目标的输出