如何在模板中使用生成的文件名?我想要这样的事情:
// This file: <#= OutputFileName #> was autogenerated
Run Code Online (Sandbox Code Playgroud)
我怎么能在T4或T4Toolbox中做到这一点?
这似乎应该像读取属性一样简单,但在反映Host变量并反汇编文本生成器代码后,我认为最简单的方法是:
<#@ template language="C#" hostspecific="true" #>
<#@ import namespace="System.IO" #>
// <#=Path.ChangeExtension (Host.TemplateFile, "cs")#>
Run Code Online (Sandbox Code Playgroud)