我正在设置一个脚本,可以从命令行构建我的C#解决方案。它工作正常,但目前它运行MSBuild为32位应用程序,我希望它以64位运行。
也许我错过了一些明显的东西,但我找不到如何将MSBuild作为64位可执行文件运行。
首先我尝试使用C:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe
,但这是错误的版本。
所以我发现C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe
是版本14.0(现在我安装了Visual Studio 2015和Microsoft Build Tools 2015),但是它运行为32位应用程序(或者我缺少某些东西)?
我希望在C:\Program Files
中看到一些存储了其他64位exes的.exe,但是没有。
我的机器是64位Quad Intel Xeon。
也许在调用MSBuild之前我应该调用一些cmd文件来正确设置环境?喜欢vcvarsqueryregistry.bat
?
答案 0 :(得分:2)
嗯,是的,就像在VS 2012和VS 2013中的amd64子文件夹中一样:
C:\Program Files (x86)\MSBuild\14.0\Bin\amd64\MSBuild.exe