Azure 上的 Visual Studio 映像

在预配置的 Azure 虚拟机(VM)中使用 Visual Studio 是一种快速、简单的方法,从无到有地运行开发环境。 Azure 市场中提供了具有不同 Visual Studio 配置的系统映像。

刚接触 Azure? 创建免费的 Azure 帐户

有哪些配置和版本可用?

最新主要版本的映像,如 Visual Studio 2022、Visual Studio 2019 和 Visual Studio 2017,可在 Azure 市场中获取。 这些映像每月至少更新一次,以包含最新的 Visual Studio 和 Windows 更新。 尽管映像名称保持不变,但每个映像的说明包括已安装的产品版本及其反映的日期

发布版本 版本 产品版本
Visual Studio 2022 (Microsoft Dev Box 兼容) 企业、专业、社区 版本 17.12
Visual Studio 2019 (Microsoft Dev Box 兼容) 企业版、专业版 版本 16.11
Visual Studio 2017:最新版本(版本 15.9) 企业、社区 版本 15.9
Windows Server 上的 Visual Studio 企业、专业、社区 Windows Server 2025 上的 VS 2022 和 VS 2019

Azure VM 映像可帮助你在 Azure VM 和 Microsoft Dev Box 服务上更快、更轻松地创建和测试应用程序。 有关新添加或弃用映像的最新信息,请参阅 DevBlog 文章 Azure 市场映像重大更新。 若要了解详细信息,请访问 Visual Studio 服务策略

面向开发人员的 Windows 客户端(Microsoft Dev Box 兼容),Windows 11 企业版映像将用作创建自定义 Dev Box 映像的起点,并包含用于优化开发人员体验的其他工具和设置。 此映像不包括 Visual Studio。 对于 Visual Studio 开发人员,我们建议使用 Visual Studio 2022 或 Visual Studio 2019 Dev Box 兼容的映像作为起点。

安装了哪些功能?

每个映像都包含该 Visual Studio 版本的推荐功能集。 通常,安装包括:

生成映像时,我们将使用以下命令行安装 Visual Studio:

    vs_enterprise.exe --allWorkloads --includeRecommended --passive ^
       --add Microsoft.Net.Component.4.8.SDK ^
       --add Microsoft.Net.Component.4.7.2.SDK ^
       --add Microsoft.Net.Component.4.7.2.TargetingPack ^
       --add Microsoft.Net.Component.4.6.2.SDK ^
       --add Microsoft.Net.Component.4.6.2.TargetingPack ^
       --add Microsoft.Net.ComponentGroup.4.8.DeveloperTools ^
       --add Microsoft.Net.ComponentGroup.4.7.2.DeveloperTools ^
       --add Microsoft.VisualStudio.Component.FSharp ^
       --add Component.GitHub.VisualStudio ^
       --add Microsoft.VisualStudio.Component.LinqToSql

如果图像不包含所需的 Visual Studio 功能,请通过页面右上角的反馈工具提供反馈。

应选择哪种大小 VM?

Azure 提供各种虚拟机大小。 由于 Visual Studio 是一个功能强大的多线程应用程序,因此需要至少包含两个处理器和 7 GB 内存的 VM 大小。 建议为 Visual Studio 映像使用以下 VM 大小:

  • Standard_D2_v3
  • Standard_D2s_v3
  • Standard_D4_v3
  • Standard_D4s_v3
  • Standard_D2_v2
  • Standard_D2S_v2
  • Standard_D3_v2

有关最新计算机大小的详细信息,请参阅 Azure 中 Windows 虚拟机的大小

使用 Azure,可以通过调整 VM 大小来重新平衡初始选择。 可以预配大小更合适的新 VM,或将现有 VM 的大小调整为不同的基础硬件。 有关详细信息,请参阅 调整 Windows VM 的大小

VM 运行后,接下来会发生什么?

Visual Studio 遵循 Azure 中的“自带许可证”模型。 与在专有硬件上安装一样,第一步是许可 Visual Studio 安装。 若要解锁 Visual Studio,请执行以下作之一:

  • 使用与 Visual Studio 订阅关联的Microsoft帐户登录
  • 使用初始购买附带的产品密钥解锁 Visual Studio

有关详细信息,请参阅 登录 Visual Studio 以及如何 解锁 Visual Studio

如何保存开发 VM 供将来使用或团队使用?

开发环境的种类非常广泛,且构建更复杂环境的成本相当高。 无论环境的配置如何,都可以将配置的 VM 保存或捕获为“基础映像”,以供将来使用或用于团队的其他成员。 然后,启动新 VM 时,请用基础映像而不是 Azure 市场映像对其进行配置。

快速摘要:使用系统准备工具(Sysprep)关闭正在运行的 VM,然后通过 Azure 门户中的 UI 将 VM 捕获为映像 (图 1 )。 Azure 将 .vhd 包含映像的文件保存在所选的存储帐户中。 然后,新映像会在订阅的资源列表中显示为映像资源。

通过 Azure 门户的用户界面捕获图像

(图 1)通过 Azure 门户的 UI 捕获映像。

有关详细信息,请参阅 在 Azure 中创建通用 VM 的托管映像

重要

不要忘记使用 Sysprep 准备 VM。 如果错过了该步骤,Azure 无法从映像预配 VM。

注释

对于镜像的存储,仍会产生一些成本,但与需要虚拟机的每个团队成员从头开始重建虚拟机的开销成本相比,这些增量成本可能微不足道。 例如,创建和存储一个 127 GB 的映像每月只需花费几美元,而且该映像可以供您的整个团队反复使用。 但是,与每个员工为构建和验证其个人使用的正确配置开发环境所投入的时间相比,这些成本显得微不足道。

此外,开发任务或技术可能需要更多规模,例如各种开发配置和多个计算机配置。 可以使用 Azure 开发测试实验室创建自动构建“黄金映像” 的食谱 。还可以使用开发测试实验室来管理团队正在运行的 VM 的策略。 使用面向开发人员的 Azure 开发测试实验室 是有关开发测试实验室的详细信息的最佳来源。

了解预配置的 Visual Studio 映像后,下一步是创建新的 VM: