安装 Visual Studio for Mac

重要

根据 Microsoft 的新式生命周期策略,Visual Studio for Mac 计划于 2024 年 8 月 31 日停用。 虽然你可以继续使用 Visual Studio for Mac,但 Mac 上的开发人员还可以使用其他几个选项,例如适用于 VS Code 的新 C# 开发工具包扩展的预览版本。

详细了解支持时间表和替代方案

要开始在 macOS 上开发本机跨平台 .NET 应用,请按照下列步骤安装 Visual Studio for Mac。

了解有关发行说明中的更改详细信息。

先决条件

要为 iOS 或 macOS 构建 Xamarin 应用,还需要:

安装说明

  1. Visual Studio for Mac 下载页面下载安装程序。

  2. 下载完成后,单击 VisualStudioForMacInstaller_<build_number>.dmg 以装载安装程序,然后双击箭头徽标运行它:

    Click the large arrow to begin installation

  3. 可能会收到有关从 Internet 下载应用程序的警告。 选择“打开” 。

    Warning about app being downloaded from the internet

  4. 将出现一条警告,要求确认隐私和许可条款。 请点击链接仔细阅读,如果同意,则选择“继续”:

    Follow the links to the privacy and terms, then continue if you agree

  5. 此时显示可用的工作负载列表。 选择你要使用的组件:

    Screenshot of the

    如果不希望安装所有平台,请参阅以下指南,它们有助于确定要安装的平台:

    应用类型 目标 选择 说明
    使用 Xamarin 的应用 Xamarin.Forms 选择“Android”和“iOS”平台 你需要安装 Xcode
    仅限 iOS 选择“iOS”平台 你需要安装 Xcode
    仅限 Android 选择“Android”平台 请注意,还应选择相关的依赖项
    仅限 Mac 选择“macOS (Cocoa)”平台 你需要安装 Xcode
    .NET Core 应用程序 选择“.NET Core”平台。
    ASP.NET Core Web 应用程序 选择“.NET Core”平台。
    Azure Functions 选择“.NET Core”平台。
    跨平台 Unity 游戏开发 除了 Visual Studio for Mac 之外,无需安装任何其他平台。 若要详细了解如何安装 Unity 扩展,请参阅 Unity 安装指南
  6. 完成选择后,请选择“安装”按钮。

  7. 安装程序将在下载并安装 Visual Studio for Mac 和所选工作负载时显示进度。 系统将提示输入密码以授予安装所需的权限。

    Screenshot from the Visual Studio Mac Installer showing an installation progress screen

  8. 安装完成后,Visual Studio for Mac 会提示你通过登录并选择要使用的键绑定来个性化安装:

    Sign in to the IDE

    Choose which keyboard shortcuts you would like to use

  9. Visual Studio for Mac 将启动,你可以打开项目或创建新项目。

    Visual Studio for Mac launches

如果在企业环境中安装时遇到网络问题,请查看在有防火墙或代理的情况下进行安装的说明。

注意

如果在原始安装期间选择不安装平台或工具(方法为在第 #6 步中取消选择相关项),必须要在稍后添加组件时再次运行安装程序。

在防火墙或代理服务器后安装 Visual Studio for Mac

若要在防火墙后面安装 Visual Studio for Mac,必须将某些终结点设置为可供访问,以允许下载所需的工具和更新软件。

配置网络以允许访问下列位置:

后续步骤

安装 Visual Studio for Mac 后,可以开始编写应用代码。 下面的指南逐步介绍了如何完成后续步骤,即编写和部署项目。

iOS

Android

Xamarin.Forms

使用 Xamarin.Forms 生成跨平台应用程序:

.NET Core 应用、ASP.NET Core Web 应用、Unity 游戏开发

有关其他工作负载,请参阅工作负载页。