代码之家  ›  专栏  ›  技术社区  ›  Ray Hayes

从msbuild中查看项目依赖项

  •  8
  • Ray Hayes  · 技术社区  · 16 年前

    是否有一种模式、某种开关或编程方式可以让msbuild显示或输出给定生成文件的计算依赖项?

    一些背景 - 我有一个大型项目,需要拆分以加快构建时间,并希望将变化缓慢的基础设施代码移入自己的发布区域。并不是所有的信息都包含在构建文件中,因为有些子项目被它们的vcproj或csproj文件引用。

    我真的很想看看msbuild认为需要做什么(或者更糟的情况[全部重建],也许是为了一个制造),而不是实际进行重建。

    2 回复  |  直到 12 年前
        1
  •  4
  •   Kris Kumler    16 年前

    这个 MSBuild Profiler 项目应该能够帮助您了解在构建过程中所花费的时间。它不直接显示依赖项。无论有没有构建依赖项,只分析构建可能会提供一些洞察力,并有助于加快进程。

    我刚看到这个应用程序,但我自己还没有使用它, Dependency Visualizer 似乎刚刚添加了与msbuild兼容的项目文件。以前也有关于这样做的文章,但是没有代码(请参见 A , B )

        2
  •  0
  •   Ray Hayes    12 年前

    虽然我很早以前就提出了最初的问题,但我还是继续工作,并意外地遇到了同样的需求。在这种情况下,我更成功地找到了一个工具 Microsoft Build Sidekick 提供:

    • 看法
    • 编辑
    • 建造
    • 调试

    Microsoft Visual Studio_?2005、2008和2010项目文件。

    除了我还没有使用的调试和日志记录功能外,它还有一个图表模式,您可以在其中选择“目标”,并显示其中的所有相关目标和步骤。显然,在逐步完成构建过程(调试)时可以查看此图!