MSbuild内置变量

时间:2009-05-26 09:18:07

标签: msbuild

有人可以将此翻译成使用内置变量的语法吗?

\\myserver\builds\mybuild\Daily_20090525.1\Release\_PublishedWebsites\myWebsite

应该是这样的:

$(DropLocation)\mybuild\$(?...)\Release\_PublishedWebsites\myWebsite

1 个答案:

答案 0 :(得分:6)

这可能会有所帮助: 用“$(BuildNumber)”替换“mybuild \ $(?...)”

我有一个类似的问题,我试图从放置位置复制到“最新”文件夹。我发现构建文件的最终目的地(\ MyServer \ MyShare \ builds \ MyBuild \ Daily_20090708.14 \ Mixed Platforms \ Release)使用变量转换为以下内容: $(DropLocation)\ $(BuildNumber)\%(ConfigurationToBuild.PlatformToBuild)\%(ConfigurationToBuild.FlavorToBuild)

我还发现使用Message任务进行故障排除很有帮助。以下任务将告诉您变量转换为什么。 <Message Text="$(DropLocation)\$(BuildNumber)\%(ConfigurationToBuild.PlatformToBuild)\%(ConfigurationToBuild.FlavorToBuild)\"/> 要查看输出,请查看BuildLog.txt。

PS:我的任务使用了上面提到的<Target Name="AfterDropBuild">内的属性和项目。