1

我有一个输出到指定文件名的 t4 模板。t4 但是,当运行时为我拥有的每个 tt 文件创建一个 xx.cs 文件。在这个文件中是文本“ErrorGeneratingOutput”

有没有办法阻止这个文件被创建?

4

2 回答 2

1

恐怕不行,不行。

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

<#@ output extension=".stub.txt" #> 并在其中放置一些解释性文本,通过将该文本作为模板的主体,它是一个占位符。然后我将其构建操作永久设置为“无”。

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

于 2012-06-05T21:11:09.797 回答
0

如果您只是想防止错误生成的 .cs 文件在您完成编写 t4 文件之前进行编译,您可以将 .cs 文件的 Build Action 属性设置为 None ,然后在完成后将其设置回来

于 2012-06-05T20:05:26.247 回答