C# 如何以编程方式控制从T4生成的新文件的生成操作?
问题是:有没有办法在*.tt文件中设置,以便将生成的文件设置为指定的生成操作 问题是我正在使用模板生成代码,但它只是一个起点,省去了大量的键入。我不希望任何人按原样使用代码(生成的类),也不希望它扰乱名称空间。目前,每当模板添加新文件时,我必须手动将构建操作设置为“无”,我想自动执行该操作。C# 如何以编程方式控制从T4生成的新文件的生成操作?,c#,.net,templates,t4,C#,.net,Templates,T4,问题是:有没有办法在*.tt文件中设置,以便将生成的文件设置为指定的生成操作 问题是我正在使用模板生成代码,但它只是一个起点,省去了大量的键入。我不希望任何人按原样使用代码(生成的类),也不希望它扰乱名称空间。目前,每当模板添加新文件时,我必须手动将构建操作设置为“无”,我想自动执行该操作。 谢谢大家! 一个非常简单的解决方法是将生成的代码包装成#if语句: #if GENERATED_CODE // my generated code // will compile only
谢谢大家! 一个非常简单的解决方法是将生成的代码包装成
#if
语句:
#if GENERATED_CODE
// my generated code
// will compile only if the variable GENERATED_CODE is defined
#endif
以下是以前的一些解决方案: