Visual Studio构建后事件宏为空

时间:2014-11-05 02:39:15

标签: visual-studio-2015 visual-studio-2013

在Visual Studio 2013(或2015)中,我有一个特定的项目,在构建后的事件中,我正在尝试将$(TargetDir)传递给批处理文件。

问题是,除了从“解决方案”开始的宏外,所有宏都是空的。此外,所有宏都在“编辑生成后事件命令行”对话框中正确显示。

实施例

echo ConfigurationName is "$(ConfigurationName)"

结果

Configuration name is ""

3 个答案:

答案 0 :(得分:18)

我遇到了同样的问题。 根据{{​​3}},您必须删除csproj文件中的ProperyGroupd,然后再次在visual studio中添加构建事件。 enter image description here

再次添加后,它将位于csproj文件的末尾,并且宏应该可以正常工作。

答案 1 :(得分:3)

尝试$(配置)而不是$(ConfigurationMode),我也遇到了这个问题,这解决了它,虽然我不知道为什么会发生......

答案 2 :(得分:0)

我想我明白了。当我有多个VS打开的实例时,这似乎就发生了。尝试关闭所有实例或VS并启动一个。

相关问题