1
我有一個代碼生成工具,它位於PowerShell腳本文件(.ps1文件)中,我通過包管理器控制檯調用它。在代碼生成自動化結束時,我需要在解決方案資源管理器中單擊「轉換所有模板」按鈕。 我想知道是否有方法通過PowerShell腳本來虛擬化它?如何在PowerShell腳本中調用轉換所有模板
注:我也無法通過錄制宏查找相關代碼。
我有一個代碼生成工具,它位於PowerShell腳本文件(.ps1文件)中,我通過包管理器控制檯調用它。在代碼生成自動化結束時,我需要在解決方案資源管理器中單擊「轉換所有模板」按鈕。 我想知道是否有方法通過PowerShell腳本來虛擬化它?如何在PowerShell腳本中調用轉換所有模板
注:我也無法通過錄制宏查找相關代碼。
我發現了一個簡單的解決方案,其從這裏來源:MSDN Forum
[Reflection.Assembly]::Load("EnvDTE")
$DTE.ExecuteCommand("TextTransformation.TransformAllTemplates")
上面的代碼可通過PS1文件或中的NuGet控制檯來執行。 它在我測試的VS 2010 SP1中工作。