gpt4 book ai didi

visual-studio - 每次运行时如何修复Visual Studio 'projects out of date'消息

转载 作者:行者123 更新时间:2023-12-04 06:51:24 25 4
gpt4 key购买 nike

我有一个Visual Studio(2005)解决方案文件,其中包含70个项目。
每次我按F5键运行它时,它都会告诉我其中四个项目已过时,并询问我是否要重建它们。即使我刚刚完成完整构建,它也会执行此操作。
我了解(原则上)其他项目之一必须更新这些项目所依赖的内容,但是我该如何找出原因呢?

有没有什么工具可以帮助您,或者我应该遵循什么程序来找出导致VS标记这些项目进行重建的原因?

更新:
对于那些感兴趣的人来说,这似乎是我的PC问题所在(最近我的HD一直在工作)。当我尝试查找问题时,连续的重建开始产生编译错误。我进行了清理和构建,并收到了大量(显然是虚假的)错误。稍后重新启动,然后进行重建,所有错误和依赖关系问题都消失了。
对不起,我去备份所有重要文件时...

最佳答案

我将连续两次运行普通的Build。第二次,我将MSBUILD的详细程度设置为“正常”或更高(在“工具”->“选项”,“项目和解决方案”,“构建并运行”中。我会仔细阅读输出以查看实际构建的内容)。第二次。

实际上,现在我想到了,如果这确实是一个周期,那么第二次构建的某些部分一定是导致它第三次构建的原因,依此类推。也许您将其中的一个构建后步骤涉及程序集或其他资源的项目,这些项目用作先前步骤的输入。解决方案中有70个项目,类似这样的内容很容易引起疏忽,并且难以捕捉。您可能必须对MSBUILD有足够的了解,以便能够检测到它的其中一个步骤何时确定由于某些更改而需要构建它,然后充分了解您的解决方案,以至于什么都没有更改。然后看到有些变化不应该发生的变化。

完成本练习后,您可能会获得一些见识,可以帮助您将解决方案分解为更小的解决方案。

关于visual-studio - 每次运行时如何修复Visual Studio 'projects out of date'消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/909533/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com