我有一个包含多个项目的解决方案。我只修改其中一个项目的代码,但每次我按 Ctrl+Shift+B,Visual Studio 就会重新生成所有其他项目。
我想它可以构建其他项目,所以这很好。不好的是,通常它会发现没有什么可做的。我在某个地方有一个错误的依赖,所以这不起作用。
有没有一种工具或宏(或开关),可以探索依赖树并告诉我哪些文件丢失或过时,以便我让它停止?
我知道我可以通过(例如)触摸所有项目文件来解决这个特定的案例。
很遗憾,我经常见到这种情况,当文件配置成生成输出文件时(例如,IDL文件配置成输出类型库,但是没有包含库块,因此它永远不会创建一个TLB)。
这不会通过触碰所有项目文件来解决,所以我正在寻找更通用的工具,以便将其添加到我的个人工具箱中,它将轻松告诉我为什么正在重建文件,无论是因为它比依赖项旧,还是因为项目配置不当,期望永远不会生成输出文件。