我有一个项目,其中包含200多个项目。它是一只老鸟。为了使本地构建更快,我运行了一个诊断构建。似乎解决程序集和项目引用正在花费msbuild一段时间。 VS似乎很快就能做到这一点,有没有办法让MSBuild为这些引用使用缓存,或以某种方式更快地解决它?
似乎MSBuild不需要通过增量构建来解决这个程序集引用,对吗?
有没有办法让MSBuild为此报告其内部依赖关系树?
答案 0 :(得分:0)
VS使用相同的MSBuild引擎来执行构建,因此无论您从VS中观察到什么性能,您都应该能够通过使用MSBuild.exe从命令行启动构建来实现。
要记住几点,这可能解释VS和命令行之间的构建速度的差异:
如果要从命令行复制它,只需传递参数BuildProjectReferences = false。例如:
msbuild myproject.csproj /p:BuildProjectReferences=false
msbuild MySolution.sln /m