【问题标题】:TFS Build not copying files correctly at end of buildTFS Build 在构建结束时无法正确复制文件
【发布时间】:2014-07-25 11:39:50
【问题描述】:

我目前正在使用本地构建服务器试用 Visual Studio Online。我已经设法将一些项目转移到 VSOnline 中,但由于某种原因,其中一个项目碰壁了。

该项目似乎可以正确构建,但是当我完成构建时出现以下错误:

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (4291):命令“复制 *.dll ........\PROJECT NAME\bin\Debug / y" 以代码 1 退出。

我已删除该项目并重新创建以确保我的初始设置没有任何问题。据我所知,我遵循完全相同的流程来创建这个项目,因为我有两个其他的项目都运行良好。

当我采用实际执行的 MSBuild 命令并直接在构建服务器上运行它时,它工作正常。

有什么方法可以获取有关问题所在的更多信息?有没有其他人遇到过类似的事情?

【问题讨论】:

    标签: c# tfs msbuild visual-studio-2013 tfsbuild


    【解决方案1】:

    将您的后期构建事件切换到AfterBuild

    始终使用属性而不是硬编码名称。例如。使用 $(Configuration) 而不是 Debug 或 Release。

    【讨论】:

      【解决方案2】:

      在 TFS 上构建时,多个项目的构建后事件导致了该问题。

      我加了

      IF "$(BuildingInsideVisualStudio)"=="true" ( copy command here )

      到构建后事件,以便它们仅在 Visual STudio 中构建时运行,而在 TFS 构建中被忽略。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-11-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多