从.NET Core 2.1迁移到.NET Core 6.0后,构建时间变慢了,大约需要1分30秒。通过使用MSBuild Log Viewer(https://msbuildlog.com/),结果显示最耗时的任务是CoreCompile,它占用了1分22秒,从1分30秒中扣除(可以在下面看到构建日志图像)。
在输出窗口中可以看到构建被卡住了。
C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\Roslyn\csc.exe
确定最昂贵的任务后,减少构建时间的下一步是什么?非常感谢您的帮助。
重要通知(使用相同的MSBuild版本.net core 2.1构建同一项目的构建时间仅为16秒,但在迁移到.net core 6.0后,该项目的构建时间为1:30)
Roslyn\csc.exe
看起来像编译器本身,所以我不会说你已经确定了问题。 - Guru Stroncsc.exe
设置一个过滤器并重新编译吗? - mu88bin
和obj
文件夹(或者如果您使用 git - 将所有更改提交到分支并执行git clean -fdx
),然后重新构建解决方案。 - Guru Stron