我正在使用
为了生成多个文件,我使用https://github.com/areve/Entity-Framework-T4-Templates/blob/master/src/dev/MultiOutput.tt,这就是为什么我不需要该工具正常生成的标准输出。
我像这样调用
我正在使用Microsoft Windows。也许有一种“hack”方法可以提供任何类型的特殊字符,该程序将接受该字符,但实际上无法创建文件。
是否有可能提供任何命令,在执行此命令时不生成任何文件?
我达到了想要的结果,但构建操作失败并不太“好”。
TextTransform.exe
生成多个C++文件。由于该工具在Visual Studio的C++项目中没有直接支持,因此我通过命令行调用它(T4 Generating C++ Code启发了我)。为了生成多个文件,我使用https://github.com/areve/Entity-Framework-T4-Templates/blob/master/src/dev/MultiOutput.tt,这就是为什么我不需要该工具正常生成的标准输出。
我像这样调用
TextTransform.exe
:"C:\Program Files (x86)\Common Files\microsoft shared\TextTemplating\14.0\TextTransform.exe"
-out "<what to put here that NO file is generated?>"
C:\Test.tt
我正在使用Microsoft Windows。也许有一种“hack”方法可以提供任何类型的特殊字符,该程序将接受该字符,但实际上无法创建文件。
是否有可能提供任何命令,在执行此命令时不生成任何文件?
更新
正如@ImprobabilityCast所提到的,使用NUL
是一种方法。它不会产生任何文件,但是我运行tt文件的自定义构建失败,并显示以下消息:
Performing Custom Build Tools
CUSTOMBUILD : error : FileStream will not open Win32 devices such as disk partitions and tape drives. Avoid use of "\\.\" in the path.
我达到了想要的结果,但构建操作失败并不太“好”。