.NET Core构建重建项目尚未更改

时间:2017-12-19 16:27:32

标签: msbuild .net-core

我有一些从.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一样。

如何解决重建未更改项目的原因?

1 个答案:

答案 0 :(得分:1)

"最新的"仍有一些错误。检查visual studio,特别是如果有标记为&#34的项目;复制到输出目录"在子文件夹中。

项目实际上并没有重新编译,而是一个MSBuild - " build"被触发,将检查所有输入(然后什么都不做)。对于"最新的"项目,VS跳过完全调用MSBuild,这使得它更快。

您可以在https://github.com/dotnet/project-system

检查类似问题或报告新问题以获取最新检查