如何从Visual Studio复制(或打印)msbuild变量

时间:2013-11-25 11:43:36

标签: visual-studio-2010 visual-studio msbuild

Visual Studio Include Properties MSBuild Macros

在Visual Studio中,有没有办法复制MS Build Macro变量的内容。例如$(TargetDir)(唉Ctrl-C,右键单击什么都不做)。

1 个答案:

答案 0 :(得分:1)

您在哪里需要这些价值观?真的在剪贴板上或其他地方吗?

无论如何,你可以通过在某个地方使用构建过程中的宏来获取值。例如,为了显示它是可复制的,你可以添加一个echo $(TargetDir)的后期构建事件,你会看到输出窗口中打印的值,你可以从那里复制它。或者您可以通过创建导入项目的msbuild文件在VS之外执行此操作,然后使用Message任务显示任何属性。您甚至可以使用内联C#代码将值直接复制到剪贴板。

另一种方法是定义外部工具(在“工具”菜单下),使用c:\windows\system32\cmd.exe作为命令,并使用/c echo TargetDir = $(TargetDir)作为参数。检查Use Output window框。现在您的工具出现在工具菜单中,如果单击它,则将目标目录打印到输出窗口。