首页 > 解决方案 > 如何使用 build.binaries 目录变量

问题描述

我为解决方案中的一些项目定义了构建后事件,如下所示:

copy /Y "$(TargetPath)" "$(build.binariesdirectory)Obfuscated"

这会导致错误:

错误 MSB4184:""".binariesdirectory"无法计算表达式。方法'System.String.binariesdirectory' 未找到。

Azure DevOps(和一般的 TFS 构建系统)对我来说是新的,所以任何帮助或建议都将不胜感激。

标签: c#azure-devopsvisual-studio-2017-build-tools

解决方案


结果是构建后事件必须使用不同的语法(Windows 批处理脚本)

%BUILD_BINARIESDIRECTORY%\混淆

所以我用

复制 /Y "$(TargetPath)" %BUILD_STAGINGDIRECTORY%\Obfuscated"

并且程序集被成功复制。 Azure 管道上的 Microsoft 文档链接


推荐阅读