Visual studio 2008 如何使Visual Studio使用正确的MSBuild.exe?
我目前正在为我工作的公司移植现有机器上的所有构建软件,将一台新买的机器转换成我们的构建机器。我已经在新机器上安装了所有正确的软件,现在我正在进行一个构建,以便真正正确地进行。当生成脚本试图编译我们的解决方案时,我收到了“不能加载VisualC++组件VCuBuff.exe”的错误。因此,我尝试手动运行VCBuild.exe文件,并尝试在构建脚本之外构建解决方案。在这样做的过程中,我收到了下面的错误消息(包括命令行的整个部分) C:\Program Files(x86)\Microsoft Visual Studio 9.0\VC\vcpackages>vcbuild I:\WORKDIR\Utilities\INCBUILD\INCBUILD.SLN 微软(R)Visual C++项目生成器-命令行版本 版权所有(C)微软公司。版权所有 Microsoft(R)生成引擎版本2.0.50727.8784 [Microsoft.NET Framework,版本2.0.50727.8784] 版权所有(C)微软公司2005。版权所有 INCBUILD.SLN(1):解决方案文件错误MSB5014:无法识别文件格式版本。MSBuild只能读取版本7.0和9.0(含7.0和9.0)之间的解决方案文件 在这里的论坛上做一些谷歌搜索,我认为问题在于VCBuild.exe调用了错误版本的MSBuild.exe。在上面的命令行blerp中,它显示它正在使用.NET 2中的MSBuild.exe。从我所读到的内容来看,问题的解决方案是通过将环境变量更改为指向其中一个而不是.NET 2版本,使VCBuild.exe使用.NET 3.5或4中的MSBuild.exe 我的问题是,我不确定如何查找和更改此变量,以便VCBuild.exe调用正确版本的MSBuild.exe 提前感谢您的帮助Visual studio 2008 如何使Visual Studio使用正确的MSBuild.exe?,visual-studio-2008,msbuild,vcbuild,Visual Studio 2008,Msbuild,Vcbuild,我目前正在为我工作的公司移植现有机器上的所有构建软件,将一台新买的机器转换成我们的构建机器。我已经在新机器上安装了所有正确的软件,现在我正在进行一个构建,以便真正正确地进行。当生成脚本试图编译我们的解决方案时,我收到了“不能加载VisualC++组件VCuBuff.exe”的错误。因此,我尝试手动运行VCBuild.exe文件,并尝试在构建脚本之外构建解决方案。在这样做的过程中,我收到了下面的错误消息(包括命令行的整个部分) C:\Program Files(x86)\Microsoft Vis