MSB4064:;“建筑并行”;参数不受";MSBuild";任务

MSB4064:;“建筑并行”;参数不受";MSBuild";任务,msbuild,continuous-integration,Msbuild,Continuous Integration,我有一个MSBuild生成文件,该文件在本地开发设备上正确运行,但在CI生成设备上失败 失败的生成目标如下所示: <Target Name="Clean"> <MSBuild Projects="Solution.sln" Targets="Clean" BuildInParallel="True"/> </Target> 两台计算机都报告具有MSBuild版本4.0.30319.1 Microsoft (R) Build Engine Version

我有一个MSBuild生成文件,该文件在本地开发设备上正确运行,但在CI生成设备上失败

失败的生成目标如下所示:

<Target Name="Clean">
  <MSBuild Projects="Solution.sln" Targets="Clean" BuildInParallel="True"/>
</Target>
两台计算机都报告具有MSBuild版本4.0.30319.1

Microsoft (R) Build Engine Version 4.0.30319.1
[Microsoft .NET Framework, Version 4.0.30319.237]
Copyright (C) Microsoft Corporation 2007. All rights reserved.

4.0.30319.1
我的本地设备是Windows 7 x64,安装了.Net Framework 4和Windows SDK 7.1,有8个内核

CI盒是Windows Server 2008 x64,还安装了.Net Framework 4和Windows SDK 7.1,具有8个核心


知道导致此问题的原因是什么吗?

检查MSBuild项目根标记中的ToolsVersion。值应为“3.5”或“4.0”,因为v3.5支持BuildInParallel

    <Project ToolsVersion="3.5" .../>

在MSBuild项目根标记中检查工具版本。值应为“3.5”或“4.0”,因为v3.5支持BuildInParallel

    <Project ToolsVersion="3.5" .../>