在我的VS2010解决方案中,我有一组基于T4Scaffolding NuGet的Powershell脚本和T4模板,脚手架和相关的T4都工作得很好,但在我的一个脚本中,我需要触发位于另一个项目中的T4模板。
有没有简单的Powershel cmdlet来解决这个问题?在不传递任何参数或值的情况下运行模板。
谢谢。
发布于 2012-02-13 03:17:37
看起来您可以只调用它们的命令行实用程序,这样您就可以创建一个脚本,该脚本只获取.tt文件的位置。
param([string] $T4Template)
& "C:\Program Files (x86)\Common Files\microsoft shared\TextTemplating\10.0\TextTransform.exe" $T4Template将上面的另存为ExecTextTransform.ps1,然后使用您的路径调用。示例:
.\ExecTextTransform.ps1 c:\temp\example.tt有关调用其命令行实用程序的示例,请参见here。
https://stackoverflow.com/questions/9217120
复制相似问题