1

我有一个代码生成工具,它位于 PowerShell 脚本文件(.ps1 文件)中,我通过包管理器控制台调用它。在代码生成自动化结束时,我需要单击解决方案资源管理器中的“转换所有模板”按钮。我想知道是否有办法通过 PowerShell 脚本来虚拟化它?

注意:我也无法通过录制宏找到相关代码。

4

1 回答 1

1

我找到了一个来自这里的简单解决方案:MSDN 论坛

[Reflection.Assembly]::Load("EnvDTE")                                               
$DTE.ExecuteCommand("TextTransformation.TransformAllTemplates") 

上述代码可以通过 PS1 文件或在 NuGet 控制台中执行。正如我测试的那样,它在 VS 2010 SP1 中工作。

于 2012-07-09T13:50:53.393 回答