调用了错误的MSBuild

调用了错误的MSBuild,msbuild,vcbuild,Msbuild,Vcbuild,无论何时尝试运行MSBuild,都会得到以下结果: Microsoft (R) Build Engine Version 2.0.50727.4927 [Microsoft .NET Framework, Version 2.0.50727.4927] Copyright (C) Microsoft Corporation 2005. All rights reserved. 但是,我尝试生成的解决方案产生错误,因为调用的是.NET 2.0版本的MSBuild,而不是3.5或4.0版本 如何以

无论何时尝试运行MSBuild,都会得到以下结果:

Microsoft (R) Build Engine Version 2.0.50727.4927
[Microsoft .NET Framework, Version 2.0.50727.4927]
Copyright (C) Microsoft Corporation 2005. All rights reserved.
但是,我尝试生成的解决方案产生错误,因为调用的是.NET 2.0版本的MSBuild,而不是3.5或4.0版本


如何以及在何处手动更改MSBuild路径和/或环境,使其调用正确的版本而不是2.0版本。

在命令提示下键入
,其中MSBuild.exe
将告诉您在路径中找到的可执行文件的位置


当从“开始”菜单为正在使用的VS版本启动时(假定已安装多个版本),它将自动设置环境变量和到正确位置的路径。从那里运行MSBuild应该解析为正确的版本。

手动更改该版本可能不是您想要的解决方案。是否从VS命令提示符运行msbuild?(例如,开始->Visual Studio xxx->Visual Studio工具->开发人员命令提示符或类似工具?)