最近,我们已将我们的解决方案(包含数百个项目)升级到目标.NET 4.6.1。我们还将ToolsVersion更改为14.0。在dev机器上本地一切正常,但是一旦我们在TFS模板中更改为使用新的msbuild(14.0),实际构建期间的内存使用率就会高 - 超过8 GB的msbuild进程使用的内存。
其他人有这样的问题吗?什么可以导致它走高的想法?
P.S。我们没有项目引用,只有程序集引用。作为构建后事件的每个项目都会将程序集dll复制到特定的公共文件夹中,然后它会执行GAC。
答案 0 :(得分:0)
看起来它是一个已知的错误,它已在github上的MSBuild的主分支中修复。
https://github.com/Microsoft/msbuild/commit/f8f33a9da283b300a14a1540414d0358b01bfa46