【问题标题】:TFS POST Build CommandTFS POST 构建命令
【发布时间】:2014-03-18 13:47:59
【问题描述】:

我在 VS 项目中有以下构建后命令:

if '$(BuildingInsideVisualStudio)' == 'true' (
    xcopy /Y /R /C "$(TargetPath)" "$(SolutionDir)common\bin"
)

我遇到的问题是该项目是从两个单独的解决方案中引用的(这意味着它对于一个是无效的)。我的印象是无论如何这应该可以工作,因为/C 但似乎并非如此。

我的问题是:解决这个问题的可能性有哪些?基本上,我只是希望它在它起作用时起作用,而在它不起作用时什么也不做。

【问题讨论】:

  • 为什么这两种解决方案都不起作用?你有错误吗?错误信息是什么?
  • 因为 $(SolutionDir) 不同
  • 对,但是您使用的是 MSBuild 属性,因此它应该将您的文件复制到两个解决方案目录。这是否由于某种原因而失败?
  • 是的,其中一个解决方案中不存在目标目录

标签: visual-studio tfs xcopy post-build-event


【解决方案1】:

如果 $(SolutionDir) 不适合您,您必须使用相对于 $(ProjectDir) 的路径,例如 $(ProjectDir)....\common。 另一种选择是必须在每台机器上设置的环境变量。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-09
    • 2017-06-26
    • 2019-10-15
    • 1970-01-01
    相关资源
    最近更新 更多