You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何切换Visual Studio以使用64位版本的MSBuild?

如何让Visual Studio使用64位版本的MSBuild编译项目?

方法一:快捷方式启动参数+环境变量配置

  • 右键Visual Studio快捷方式(桌面/开始菜单均可),选择「属性」,在「目标」栏的原有路径末尾添加空格和/useenv参数。示例:
    "C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\devenv.exe" /useenv
    
  • 配置系统环境变量:
    1. 打开「系统属性」→「高级」→「环境变量」
    2. 在PATH变量中,将64位MSBuild路径(比如C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\amd64)移到32位MSBuild路径(...\MSBuild\Current\Bin\)的前面,确保系统优先识别64位版本。

方法二:修改Visual Studio配置文件

找到VS安装目录下的Common7\IDE\devenv.exe.config(比如C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\devenv.exe.config),用文本编辑器打开后做以下修改:

  1. 在<runtime>节点内添加MSBuild程序集重定向(版本号需匹配你的VS版本:VS2022对应17.x,VS2019对应16.x):
    <dependentAssembly>
      <assemblyIdentity name="Microsoft.Build.Engine" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
      <bindingRedirect oldVersion="0.0.0.0-99.9.9.9" newVersion="17.0.0.0"/>
    </dependentAssembly>
    
  2. 添加或修改<msbuild>节点,直接指定64位MSBuild的路径:
    <msbuild>
      <property name="MSBuildToolsPath" value="C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\amd64\"/>
    </msbuild>
    
  3. 保存文件后重启Visual Studio即可生效。

注意事项

  • 所有路径和版本号请根据你实际安装的Visual Studio版本调整。
  • 修改配置文件前建议备份原文件,避免配置错误导致VS无法启动。
  • 使用/useenv参数后,VS会依赖系统环境变量,后续如需切换回32位MSBuild,需调整PATH或移除该参数。

内容的提问来源于stack exchange,提问作者George Robinson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 12:17:41