【发布时间】:2012-01-23 19:41:38
【问题描述】:
我想在构建项目时自动执行其中一个 .tt 文件,而不是其他文件。是否可以在特定的 .tt 文件而不是项目范围内设置 TransformOnBuild 属性?或者另一种方法来实现这一点?
【问题讨论】:
标签: visual-studio-2010 code-generation t4
我想在构建项目时自动执行其中一个 .tt 文件,而不是其他文件。是否可以在特定的 .tt 文件而不是项目范围内设置 TransformOnBuild 属性?或者另一种方法来实现这一点?
【问题讨论】:
标签: visual-studio-2010 code-generation t4
作为完成此任务的另一种方法来回答。
第一个链接包含这个例子,但它描述了预处理类的使用: http://blogs.clariusconsulting.net/pga/vs10-beta-1-t4-preprocessing-part-2/
【讨论】:
我决定添加一个自定义预构建步骤来生成所需的 .tt 文件:
<Exec Command=""%PROGRAMFILES(x86)%\Common Files\microsoft shared\TextTemplating\10.0\TextTransform.exe" template.tt -out template.cs" />
这种方法还允许我使用 -a; 轻松地将参数(在项目文件中定义)传递给模板;我面临的另一个问题。
【讨论】: