7
在我的VS2010解決方案中,我有一套基於T4Scaffolding NuGet的Powershell腳本和T4模板,一切工作都正常,腳手架和相關的T4,但在我的一個腳本中,我需要觸發一個T4模板位於另一個項目中。如何從PowerShell腳本觸發T4模板
這個任何簡單的Powershel cmdlet?只需運行模板而無需傳遞任何參數或值。
謝謝。
在我的VS2010解決方案中,我有一套基於T4Scaffolding NuGet的Powershell腳本和T4模板,一切工作都正常,腳手架和相關的T4,但在我的一個腳本中,我需要觸發一個T4模板位於另一個項目中。如何從PowerShell腳本觸發T4模板
這個任何簡單的Powershel cmdlet?只需運行模板而無需傳遞任何參數或值。
謝謝。
看起來你可以直接調用它們的命令行工具,所以你可以創建一個只需要你的.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。
就是這樣,謝謝 – Hossam 2012-02-13 23:44:51