代码之家  ›  专栏  ›  技术社区  ›  Jean-Bernard Pellerin

使用msbuild从VS 2008升级到2010时未保留生成顺序和依赖项

  •  2
  • Jean-Bernard Pellerin  · 技术社区  · 14 年前


    我现在的下一步是配置一个运行tfs2008的生成机器
    无论何时开始构建,它都会按字母顺序执行项目,而不考虑依赖性。我在谷歌上搜索了很多,但似乎找不到解决办法。

    最接近我的问题的解决方案是: msdn link 以下链接: dependency solution

    不管我怎么处理 项目,所以我会 真正地 而不是在xml中手动完成这一切。
    是否有人能够以msbuild能够识别的方式有效地重新映射依赖项,而无需在几天内操纵xml。。。?

    2 回复  |  直到 4 年前
        1
  •  1
  •   Jean-Bernard Pellerin    14 年前

    事实证明,到VS2010的转换使生成代理必须使用.NET4.0版本的msbuild。
    Building .NET 4.0 Applications Using Team Build 2008 . 请记住,这些指令是在beta版中编写的,路径现在是v4.0.30319。

        2
  •  0
  •   Robaticus    14 年前

    我们也有大量的项目。我们最终(以编程方式)创建了一个主解决方案.sln包含所有项目的文件。我们还要求开发人员在代码中只使用项目引用。这样,MSBuild在解析.sln文件时总是获得正确的顺序。