创建 xx.cs 文件的 T4 文本转换模板可避免错误生成输出



我有一个输出到指定文件名的 t4 模板。 t4 但是,当运行时,正在为我拥有的每个 tt 文件创建一个 xx.cs 文件。 此文件中的文本是文本"错误生成输出"

有没有办法防止创建此文件?

恐怕不是,不是。

使用其中一种机制创建特定文件时,总会有一个虚拟存根文件。通常我将其设置为文本文件

<#@>并在其中放置一些解释性文本,通过将文本作为模板的正文,使其成为一个占位符。 然后,我将其构建操作永久设置为"无"。

我不确定是什么导致了错误,但这就是模板其余部分中的任何错误通常会被报告的地方。

如果只想防止错误生成的.cs文件编译,直到完成 t4 文件的写入,则可以将.cs文件的"生成操作"属性设置为 None ,然后在完成后将其重新设置

最新更新