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

Apple Silicon Mac上配置MSBuild编译.NET6 C#应用问题咨询

在Apple Silicon Mac上配置MSBuild(适配.NET 6 + Visual Studio for Mac)

问题原因

Visual Studio for Mac集成的MSBuild路径未被添加到zsh的环境变量中,导致终端无法直接识别MSBuild命令。由于你已安装Rosetta 2,需根据使用的架构版本选择对应路径配置。

配置步骤

  • 定位MSBuild的实际路径
    根据你的Visual Studio架构版本,选择对应路径:

    • Apple Silicon原生版本(arm64):
      /Applications/Visual Studio.app/Contents/MonoBundle/MSBuild/Current/bin/MSBuild
      
    • 基于Rosetta运行的Intel兼容版本(x64):
      /Applications/Visual Studio.app/Contents/Frameworks/Mono.framework/Versions/Current/bin/MSBuild
      
  • 添加路径到zsh环境变量

    • 打开终端,编辑zsh配置文件:
      open -e ~/.zshrc
      
    • 在文件末尾添加对应路径的环境变量配置(二选一即可):
      原生arm64版本:
      export PATH="/Applications/Visual Studio.app/Contents/MonoBundle/MSBuild/Current/bin:$PATH"
      
      Rosetta兼容x64版本:
      export PATH="/Applications/Visual Studio.app/Contents/Frameworks/Mono.framework/Versions/Current/bin:$PATH"
      
    • 保存文件后,让配置立即生效:
      source ~/.zshrc
      
  • 验证配置成功
    在终端输入以下命令,若能正常输出版本信息则配置完成:

    MSBuild --version
    

额外说明

如果你的项目依赖.NET SDK自带的构建工具,也可以通过dotnet build命令直接构建iOS项目,无需单独配置MSBuild路径。但如果必须使用MSBuild命令,上述配置即可解决问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 08:47:04