我希望在构建项目时自动执行其中一个.tt文件,而不是其他文件。是否可以在特定的.tt文件上设置TransformOnBuild属性,而不是在整个项目范围内?或者用另一种方法来实现这一点?
发布于 2011-12-20 08:49:58
我决定添加一个自定义的预编译步骤来生成所需的.tt文件:
<Exec Command=""%PROGRAMFILES(x86)%\Common Files\microsoft shared\TextTemplating\10.0\TextTransform.exe" template.tt -out template.cs" />此方法还允许我使用-a轻松地将参数(在项目文件中定义)传递给模板;这是我面临的另一个问题。
发布于 2011-12-20 03:19:20
回答是完成这一任务的另一种方法。
你可以改变你的命令行作为预处理器(这里描述的更好:http://www.olegsych.com/2009/09/t4-preprocessed-text-templates/).
第一个链接包含此示例,但它描述了预处理类的使用:http://blogs.clariusconsulting.net/pga/vs10-beta-1-t4-preprocessing-part-2/
https://stackoverflow.com/questions/8565351
复制相似问题