【发布时间】:2014-08-08 12:05:53
【问题描述】:
我继承了一个 C# 解决方案,其中项目具有配置的“构建后命令行”。在此命令行中,有几个用户定义的属性表宏,可将各种输出文件复制到特定文件夹。但是,当我构建任何项目时,宏被错误地定义为空字符串。
例如
copy "$(TargetPath)" "$(PluginPath)\$(ConfigurationName)"
标准宏,例如$(TargetPath),很好用,但我看不到任何控制用户定义宏值的方法。在构建后步骤中,有一个“宏 >>”按钮显示标准宏,但我无法编辑它们的值或添加新的用户定义宏。
看起来以前的开发人员已经完成了这项工作,所以我错过了什么?
我读过宏可以在 .vsprops 文件中定义,但只有 Visual C++ 项目支持这些文件。当我查看“属性管理器”窗口时,我只看到消息“未加载任何 Visual C++ 项目”。 (我希望用户定义的属性表宏在 C++ 项目的“构建后命令行”中与在 C# 或任何语言的项目中一样有用。)
【问题讨论】:
标签: c# visual-studio macros