2011-09-19 60 views
1

我试图获取将程序集复制到的最终输出目录的路径。 例如:C:\构建\ My_Task \ My_Build.DATE.BUILDNUMBER (成品构建,一切就设在这里后)TFS2010:完成构建的输出目录

每个称为宏$(OUTDIR)和$(TARGETDIR)指向目录: C:\ Builds \ 1 \ WorkspaceName \ My_Task \ Binaries

这样的宏指向第一个描述的位置吗?或者我怎样才能将这个路径导入宏中,以便我可以在我的msbuild-scripts中使用它?


所以我终于在我的问题,但我没有找到一种方法来直接得到真正的放置位置为一个MSBuild-Skript。

我发现了以下问题,和编辑建立过程模板正常工作: How can I get TFS 2010 to build each project to a separate directory?

+0

您的系统如何最终拥有C:\ Builds \ My_Task \ My_Build.DATE.BUILDNUMBER?这是你的放置位置吗?是在MSBuild项目文件中硬编码? – kroonwijk

+0

我不确定。最后一部分(包含日期和内部版本号)在我的构建定义中配置。我不知道路径的其余部分来自哪里。 (也许这个路径被称为放置位置 - 很明显,我是TeamBuild/msbuild的新手) – Vertigo

+0

它应该被认为是http://stackoverflow.com/questions/2784335/how-can-i-get-tfs- 2010-to-build-each-project-to-a-separate-directory? –

回答

0

请尝试使用$(DropLocation)宏指向C:\构建\ My_Task \ My_Build.DATE.BUILDNUMBER并看看如何解决你的问题。

+0

对不起,但$(DropLocation)宏不起作用。如果我尝试在我的msbuild-scripts(也就是Project-Files)中使用它,它只会解析为一个空字符串。 – Vertigo

相关问题