有人可以将其转换为使用内置变量的语法吗?

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


它应该是这样的:

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

最佳答案

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

我在尝试从放置位置复制到“最新”文件夹时遇到了类似的问题。我发现使用变量将构建的文件(\ MyServer \ MyShare \ builds \ MyBuild \ Daily_20090708.14 \ Mixed Platforms \ Release)的最终目标构造为以下内容:
$(DropLocation)\ $(BuildNumber)\%(ConfigurationToBuild.PlatformToBuild)\%(ConfigurationToBuild.FlavorToBuild)

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

PS:使用上述属性和项目的我的任务位于<Target Name="AfterDropBuild">内。

10-06 02:42