gpt4 book ai didi

t4 - 在 T4 模板中使用 MSBuild 属性

转载 作者:行者123 更新时间:2023-12-04 13:31:44 25 4
gpt4 key购买 nike

我正在使用 MSBuild 使用 T4 生成一些文件,我想知道是否可以在 T4 模板中引用和使用 MSBuild 属性?

我想做这样的事情片段:
Revision: <#=$(Revision)#>
这会引发错误:
error CS1056: Compiling transformation: Unexpected character '$'
我宁愿不必将属性包装在自定义 DLL 中并将 C# 类引用为 T4 属性。

任何帮助将非常感激。

最佳答案

应该可以通过 TextTransform command line -a option 传递 $(Revision) 值.

将这样的内容添加到您的模板中:

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

并进入 MsBuild 脚本:
    TextTransform -a !!RevisionParameter!$(Revision)

关于t4 - 在 T4 模板中使用 MSBuild 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6861262/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com