Partilhar via


Guia de início rápido: avaliar e migrar um projeto .NET com a modernização do aplicativo GitHub Copilot para .NET

Neste guia de início rápido, você avalia e migra um projeto .NET usando a modernização do aplicativo GitHub Copilot para .NET. Conclua as seguintes tarefas:

  • Avaliar um projeto de exemplo (Universidade Contoso)
  • Iniciar o processo de migração

Prerequisites

Avalie a prontidão do aplicativo

A modernização do aplicativo GitHub Copilot para avaliação .NET ajuda você a encontrar desafios de preparação de aplicativos, aprender seu impacto e ver as tarefas de migração recomendadas. Cada tarefa de migração inclui referências para configurar recursos do Azure, adicionar configurações e fazer alterações de código. Siga estas etapas para iniciar a migração:

  1. Clone o repositório de amostras do copiloto de migração do .NET em seu computador.

  2. No Visual Studio, abra a solução Contoso University no repositório de exemplos.

  3. No Gerenciador de Soluções, clique com o botão direito do mouse no nó da solução e selecione Modernizar.

    Captura de tela que mostra a opção modernizar no menu de contexto.

  4. A janela GitHub Copilot Chat é aberta com uma mensagem de boas-vindas e opções predefinidas. Selecione Migrar para o Azure nas opções disponíveis e envie-o para o Copilot.

    Captura de tela que mostra a mensagem de boas-vindas com opções de migração.

    Tip

    Em vez das etapas 3 e 4, você pode abrir o GitHub Copilot Chat diretamente e enviar @Modernize Migrate to Azure para iniciar o fluxo de avaliação e migração.

  5. Uma nova sessão de bate-papo do Copilot é aberta e mostra a mensagem de boas-vindas. A avaliação começa automaticamente e analisa o seu projeto quanto à prontidão da migração.

    Captura de tela que mostra a avaliação em andamento com indicadores de status.

  6. Quando a avaliação terminar, o utilizador verá uma página de interface do relatório de avaliação abrangente e uma lista de tarefas de migração na janela de bate-papo.

    Captura de tela que mostra o relatório de avaliação gerado com descobertas detalhadas.

Migrações de aplicativos

A modernização do aplicativo GitHub Copilot para .NET inclui tarefas predefinidas para cenários comuns de migração e segue as práticas recomendadas da Microsoft.

Iniciar uma tarefa de migração

Inicie uma tarefa de migração de uma das seguintes maneiras:

Opção 1. Executar a partir do Relatório de Avaliação

Selecione o botão Executar tarefa no Relatório de avaliação da etapa anterior para iniciar uma tarefa de migração.

Opção 2. Enviar na conversa do Copilot

Envie o número da tarefa de migração (por exemplo, 1.1) ou seu nome no chat.

Captura de tela do envio de uma mensagem no Copilot Chat para iniciar uma tarefa de migração.

Planeamento e geração de rastreadores de progresso

  • Quando inicias a migração, o GitHub Copilot começa uma sessão chamada "Modernização da Aplicação: migrar de <source technology> para <target technology>" em modo de agente com prompts predefinidos.
  • A ferramenta cria dois arquivos na .appmod/.migration pasta:
    • plan.md - o plano global de migração
    • progress.md - um rastreador de progresso; O Copilot do GitHub marca os itens à medida que conclui as tarefas
  • Edite esses arquivos para personalizar sua migração antes de continuar.

Iniciar correção de código

  • Se você estiver satisfeito com o plano e o rastreador de progresso, insira um prompt para iniciar a migração, como:

    The plan and progress tracker look good to me. Go ahead with the migration.
    
  • O Copilot do GitHub inicia o processo de migração e pode solicitar sua aprovação para usar ferramentas da base de dados de conhecimento no servidor MCP (Model Context Protocol). Conceda permissão quando solicitado.

  • O Copilot segue o plano e o rastreador de progresso para:

    • Gerenciar dependências
    • Aplicar alterações de configuração
    • Fazer alterações no código
    • Crie a solução, corrija todos os erros de compilação e configuração e garanta uma compilação bem-sucedida
    • Corrigir vulnerabilidades de segurança

Mensagens de chat padrão

A modernização do aplicativo GitHub Copilot para .NET oferece opções padrão de mensagens de bate-papo para simplificar seu fluxo de trabalho.

Captura de tela que mostra as opções de mensagem de bate-papo padrão no Bate-papo Copilot.

Você pode escolher uma das opções predefinidas e enviá-lo no chat:

  • Executar a avaliação de modernização: inicia uma nova avaliação do seu aplicativo para identificar problemas de preparação para migração e desafios de compatibilidade do Azure.
  • Exibir relatório de avaliação: abre o relatório de avaliação anterior e mostra um resumo das tarefas de migração com base nos resultados. Se não existir uma avaliação prévia, procede-se primeiro a uma nova avaliação.
  • Procurar as principais tarefas de migração: mostra as tarefas de migração recomendadas e os cenários comuns de modernização, independentemente de quaisquer resultados de avaliação específicos.

Tip

Essas mensagens padrão ajudam você a navegar rapidamente em fluxos de trabalho comuns sem digitar prompts personalizados. Você também pode inserir suas próprias mensagens para interagir com o Copilot para perguntas ou necessidades específicas.

Próximas Etapas