Visual studio 诊断Visual Studio跳过构建项目的原因

Visual studio 诊断Visual Studio跳过构建项目的原因,visual-studio,msbuild,Visual Studio,Msbuild,我有几十个项目的大型解决方案。从昨天开始(我找不到什么好的理由),项目拒绝构建,VisualStudio的构建输出窗口只是声明(例如) 1>----跳过了全部重建:项目:Api.Models.Common--- 关于VS决定跳过构建(配置未设置为构建,或设置为构建错误目标)的原因,这里已经有一些类似的q/a我不想猜测为什么这不是建筑。我非常希望答案能帮助我诊断这个问题,并让Visual Studio告诉我为什么它认为它可以跳过构建 有没有一种方法可以让VS生成比例如跳过重建更详细的内容?它必须在

我有几十个项目的大型解决方案。从昨天开始(我找不到什么好的理由),项目拒绝构建,VisualStudio的构建输出窗口只是声明(例如)

1>----跳过了全部重建:项目:Api.Models.Common---

关于VS决定跳过构建(配置未设置为构建,或设置为构建错误目标)的原因,这里已经有一些类似的q/a我不想猜测为什么这不是建筑。我非常希望答案能帮助我诊断这个问题,并让Visual Studio告诉我为什么它认为它可以跳过构建

有没有一种方法可以让VS生成比例如跳过重建更详细的内容?它必须在幕后调用msbuild,对吗?那么,我可以让Visual Studio向msbuild传递其他参数,以便它生成诊断日志输出吗

(值得一提的是,从命令行调用
msbuild
可以按预期构建项目,所以我的问题似乎是VS正在做的一些奇怪的事情)


我使用的是VS 2017-15.9.4

如果您有任何卸载项目,则必须在解决方案中加载或删除它。

这是在我使用Visual Studio 2019的解决方案中发生的。我刚刚从
.netframework4.6
.NET5
,几乎所有的项目都没有构建,它总是被跳过。原因是在迁移之后,工具
升级助手
没有像上图那样设置
目标框架
(右键单击项目,然后单击属性)


在将它设置到正确的框架后,在我的例子中,它是
.NET5.0
,项目开始构建。

谢谢@magicandre1981,但我首先检查了所有明显的东西,我真的希望VS有更好的方法来显示为什么。事实上,我最终找到了答案,但我仍然希望有人能够回答这里提出的问题,并提供一种方法来诊断未来的问题,如日志详细性可以在VS设置中设置(Ctrl-Q,键入“详细性”)很不幸的是,这些详细设置似乎没有为“跳过的项目”提供更多的输出,这可能是您最好的办法来准确地了解发生了什么。他们仍然只是说“跳过”而没有说明原因。最简单的解释是在微软组织下的Github中搜索这个短语。但还要检查上次修改的时间