在T4模板中使用MSBuild属性

5
我正在使用MSBuild通过T4生成一些文件,我想知道是否可以在T4模板中引用和使用MSBuild属性?
我想做以下的代码片段:
Revision: <#=$(Revision)#>
但是这会抛出错误:
error CS1056: Compiling transformation: Unexpected character '$'
我不想将属性包装在自定义DLL中,并将C#类作为T4属性进行引用。
非常感谢您的帮助。
2个回答

0

0

应该可以通过TextTransform命令行-a选项传递$(Revision)值。

将类似以下内容添加到您的模板中:

      [<#= this.Host.ResolveParameterValue("", "", "RevisionParameter") #>]

然后转换为MsBuild脚本:

    TextTransform -a !!RevisionParameter!$(Revision)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接