Msbuild TFS2010:已完成生成的输出目录

Msbuild TFS2010:已完成生成的输出目录,msbuild,macros,Msbuild,Macros,我试图获取程序集复制到的最终输出目录的路径。 例如:C:\Builds\My\u Task\My\u Build.DATE.BUILDNUMBER (完成构建后,所有内容都位于此处) 每个宏$(OutDir)和$(TargetDir)都指向一个名为: C:\Builds\1\WorkspaceName\My\u Task\Binaries 是否存在指向第一个描述位置的宏?或者如何将该路径导入宏,以便在msbuild脚本中使用它 所以我最终解决了问题,但我没有找到一种方法将真正的放置位置直接放到

我试图获取程序集复制到的最终输出目录的路径。 例如:C:\Builds\My\u Task\My\u Build.DATE.BUILDNUMBER (完成构建后,所有内容都位于此处)

每个宏$(OutDir)和$(TargetDir)都指向一个名为: C:\Builds\1\WorkspaceName\My\u Task\Binaries

是否存在指向第一个描述位置的宏?或者如何将该路径导入宏,以便在msbuild脚本中使用它


所以我最终解决了问题,但我没有找到一种方法将真正的放置位置直接放到msbuild skcript中

我发现了以下问题,编辑构建过程模板效果很好:

请尝试使用$(DropLocation)宏指向C:\Builds\My\u Task\My\u Build.DATE.BUILDNUMBER,看看这对您有何影响。

您的系统最终如何拥有C:\Builds\My\u Task\My\u Build.DATE.BUILDNUMBER?那是你的下车地点吗?是否在MSBuild项目文件中硬编码?我不确定。最后一部分(带有日期和版本号)在我的版本定义中配置。我不知道剩下的路从哪里来。(可能该路径称为放置位置-显然我是TeamBuild/msbuild新手)是否应将其视为的副本?很抱歉,$(DropLocation)宏不起作用。如果我尝试在msbuild脚本(又名.Project文件)中使用它,它只会解析为空字符串。