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

Pau*_*ulG 5 msbuild visual-studio

我有一个包含数十个项目的大型解决方案。从昨天开始(而且我找不到很好的理由)项目拒绝构建,Visual Studio 的构建输出窗口只是说明(例如)

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

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

注意:我卸载的项目是权限问题的结果。VS 警告项目已配置为使用 IIS。要使用 IIS 运行该项目,需要以管理员身份启动 VS。