快速入门:使用适用于 .NET 的 GitHub Copilot 现代化将项目部署到 Azure

本快速入门介绍如何使用适用于 .NET 的 GitHub Copilot 现代化将项目部署到 Azure。 此工具允许将迁移的项目部署到Azure,并在过程中自动修复部署错误。

先决条件

  • Windows操作系统。

  • Visual Studio 2026(或Visual Studio 2022 版本 17.14.17 及更新)。

  • .NET桌面开发工作负载启用以下可选组件:

    • GitHub Copilot
    • GitHub Copilot 现代化代理
  • GitHub Copilot订阅(付费或免费)。

  • 使用具有 Copilot 访问权限 的 GitHub 帐户登录到 Visual Studio。

    重要

    如果更改订阅,则必须重启Visual Studio。

  • 代码必须用 C# 编写。

注释

这些先决条件适用于Visual Studio。 有关其他开发环境的信息,请参阅 GitHub Copilot 现代化的安装指南。

部署项目

.NET 部署功能的现代化有助于将迁移的应用部署到 Azure。 按照以下步骤启动部署过程:

  1. 在Visual Studio中,打开迁移的项目。

  2. 使用以下方法之一开始部署:

    • 迁移后部署:完成迁移任务后部署项目。 GitHub Copilot询问是否希望在完成迁移任务时将项目部署到Azure。 指示Copilot继续启动部署过程。

      Screenshot,演示如何在 GitHub Copilot 中启动部署过程。

    • 使用部署提示来预配新的Azure基础结构并部署项目:可以在Copilot聊天中输入以下提示,将项目部署到Azure:

      仔细扫描项目,以确定部署所需的所有Azure相关资源、编程语言、框架、依赖项和配置文件。 使用 #appmod-generate-architecture-diagram 为我开发体系结构关系图。 根据该关系图以及从项目扫描中获得的所有信息,帮助我使用工具#appmod-get-plan开发一个部署和预配计划,并执行该计划以将我的项目部署到Azure云服务。 部署工具: azd,基础架构类型: Bicep,托管服务:非 AKS。

      截屏,显示如何在 GitHub Copilot 中使用提示启动部署过程。

    • 使用部署提示将项目部署到现有Azure资源:可以在聊天 Copilot中输入以下提示,将项目部署到现有Azure资源:

      将我的项目部署到订阅 [订阅 ID] 中的现有 Azure 资源组 [资源组 ID]。 使用 #appmod-get-plan 工具开发和执行计划。

      & lt;c1& gt;& lt;c0& gt;& lt;sb0& gt;截屏,显示如何使用提示在GitHub Copilot中启动部署现有Azure资源的过程& lt;/sb0& gt;& lt;/c0& gt;& lt;/c1& gt;

  3. 启动部署后,GitHub Copilot可能会要求批准使用工具或运行命令。 出现提示时授予权限。

  4. GitHub Copilot 创建计划。 该计划介绍了部署策略,包括部署目标、项目信息、Azure资源体系结构、Azure资源和执行步骤。

  5. 可以直接编辑计划,或要求GitHub Copilot编辑该计划以自定义部署,然后再继续。

  6. 如果对计划感到满意,请指示GitHub Copilot继续。

  7. GitHub Copilot遵循计划并运行部署过程。

  8. 部署完成后,GitHub Copilot提供部署过程的摘要。

注释

  • 使用 Claude Sonnet 4 或更高版本模型获得最佳结果。
  • Copilot可能需要几次迭代来修复部署错误。