如何在t4模板中检测调试模式?

时间:2015-03-16 14:20:10

标签: c# .net t4

<#@ template debug="false" hostspecific="True" language="C#" #>

当debug实际为true时我可能想要在输出文件中写入额外的行,我可以以某种方式检测调试标志的设置方式吗?

1 个答案:

答案 0 :(得分:0)

这样的事情怎么样?

<#@ template debug="false" language="C#" #>
<#@ assembly name="System.Configuration" #>
<#
    #if DEBUG
#>
    I am in debug
<#
    #else
#>
    I am in release
<#
    #endif
#>

对于debug="true",您应该看到&#34;我正在调试&#34;,而对于debug="false",输出将是&#34;我正在发布&#34;。