如何不输出默认的T4生成文件?

时间:2010-04-08 15:30:44

标签: t4

我正在使用T4toolbox生成一堆文件,假设我的t4文件名是x.t4,但是默认它会生成一个x.txt,里面什么都没有,我可以告诉t4引擎不要这样做吗? / p>

3 个答案:

答案 0 :(得分:36)

找到一个技巧/黑客!

<#@ output extension="/" #>

<#@ output extension="\\" #>

Visual Studio 2012既不会输出默认文件,也不会过多地抱怨它。

P.S。我已经尝试过使用T4MultiFile NuGet package,但我认为它也适用于T4Toolbox。

答案 1 :(得分:19)

在解决方案资源管理器中右键单击x.t4,然后单击“属性”。它会在Custom Tool旁边说“TextTemplatingFileGenerator”。删除它。

x.t4现在将成为您项目的一部分,但它不会生成任何内容。当.t4 / .tt文件仅用作其他模板中的包含文件时,这很有用。

答案 2 :(得分:6)

没有。此文件由Visual Studio创建,而不是由T4创建。您可以做的最好的事情是生成一些有用的东西,例如实际代码,或者可能是代码生成运行的日志。