【问题标题】:TFS: wrong build orderTFS:错误的构建顺序
【发布时间】:2011-09-15 09:12:22
【问题描述】:

我有一个基于 TFS 构建的解决方案文件。
我添加了项目依赖,并且项目在本地构建良好,但是 TFS 上的构建顺序不正确,所以在构建时出现错误。
可能是什么问题? (TFS 2010,解决方案 - 也是)

我已经阅读了有关 Any CPU 配置的此类问题的信息。也许这是我的问题

【问题讨论】:

    标签: tfs build-process


    【解决方案1】:

    由于某些原因,解决方案中的项目是按照它们在 .sln 文件中列出的顺序构建的(具有依赖关系)。

    【讨论】:

    【解决方案2】:

    在本地,您可以在 de bin 文件夹中拥有正确的 dll,因此您的解决方案将在本地构建,但在服务器上则不会。

    您可以在进入“项目”菜单时设置正确的构建顺序,选择“项目依赖项”。您可以在此处设置解决方案中所有项目的依赖关系。当这一切都正确设置后,Visual Studio 会设置正确的构建顺序。

    您可以在该窗口的第二个选项卡中检查构建顺序。当构建顺序不正确时,您可能没有设置正确的依赖关系。

    【讨论】:

    • 当然我检查了构建顺序(也许我在我的问题中写得不够清楚)。在我的本地机器上,这个顺序是正确的。
    • 好的,你得到了什么错误?你能用那个错误编辑你的问题,以便我们看到吗?
    • 我遇到了一个与我的解决方案构建过程有关的错误。这不是 Visual Studio 或 TFS 错误。一个项目(数据库)没有建立,所以另一个项目无法获取脚本并复制它们等等。
    【解决方案3】:

    我在 TFS2012 上遇到了类似的问题。就我而言,我正确设置了所有项目依赖项,但构建从中间某个地方的项目开始,因此构建失败。我没有机会看到它接下来会尝试构建哪个项目。

    就我而言,我接管了项目,并且项目的配置管理器设置完全混乱。当我试图创建一个 Debug | x86 构建,如果选择 x86,几乎没有任何项目被设置为编译。我必须为我需要的所有平台更新配置管理器中的设置,并且构建成功。

    【讨论】:

      【解决方案4】:

      在解决方案文件中手动编辑项目顺序后,teambuild 就像一个魅力。因此,也许您必须手动重新排序解决方案中的项目。

      【讨论】:

        【解决方案5】:

        对我来说,这是相当缺失的

            ProjectSection(ProjectDependencies) = postProject
                {x} = {x}
            EndProjectSection
        

        Project.sln 中的属性比条目的顺序错误。

        【讨论】:

          猜你喜欢
          • 2021-05-03
          • 2016-12-14
          • 2015-03-31
          • 1970-01-01
          • 2012-12-08
          • 2017-05-20
          • 1970-01-01
          • 2016-10-31
          • 2013-08-23
          相关资源
          最近更新 更多