我有一些从.NET Framework 4.6.1迁移到.NET Core 2.0的C#和F#项目。在修改一个源文件并在VS 2017中构建之后,每次选择"构建解决方案"时,它都会不断重建几个(有时是全部)项目。没有进一步的改变我可以从输出的最后一行看到这一点:
========== Build: 3 succeeded, 0 failed, 11 up-to-date, 0 skipped ==========
使用dotnet build
从命令行构建也需要很长时间,但我无法确定它是否正在重建,因为它不会输出多少计数项目被重建,就像VS一样。
如何解决重建未更改项目的原因?
答案 0 :(得分:1)
"最新的"仍有一些错误。检查visual studio,特别是如果有标记为&#34的项目;复制到输出目录"在子文件夹中。
项目实际上并没有重新编译,而是一个MSBuild - " build"被触发,将检查所有输入(然后什么都不做)。对于"最新的"项目,VS跳过完全调用MSBuild,这使得它更快。
检查类似问题或报告新问题以获取最新检查