我有数十个项目的大型解决方案。从昨天开始(由于没有充分的理由,我无法找到项目),Visual Studio的build output窗口仅声明了(例如)
1>------ Skipped Rebuild All: Project: Api.Models.Common ------
关于VS可能决定跳过构建的原因(配置未设置为构建,或设置为错误的目标),这里已经存在一些类似的问题。 我对猜测为何不起作用不感兴趣。我真的很想找到答案来帮助我诊断,并使Visual Studio 告诉我为什么它认为它可以跳过构建。
例如,有没有一种方法可以让VS生成比Skipped rebuild
更详细的内容?它一定是在后台调用msbuild的吗?那么我可以让Visual Studio将其他参数传递给msbuild,以便它生成诊断日志输出吗?
(为此,从命令行调用msbuild
可以按预期的方式构建项目,所以看来我的问题是VS正在做的事情很奇怪)。
我正在使用VS 2017-15.9.4
答案 0 :(得分:0)
这发生在我使用 Visual Studio 2019
的解决方案中。我只是从 .Net Framework 4.6
到 .NET5
migrated my applications,几乎所有项目都没有构建,它总是被跳过。原因是迁移后工具 upgrade assistant
没有像上图那样设置 Target Framwework
(右键单击项目,然后单击属性)。
在将其设置为正确的框架后,就我而言,它是 .NET 5.0
,项目开始构建。
答案 1 :(得分:-2)
如果有任何卸载项目,则必须将其加载或在解决方案中将其删除。