Compartir a través de


Inicio rápido: Evaluación y migración de un proyecto de .NET con la modernización de aplicaciones de GitHub Copilot para .NET

En este inicio rápido, evaluará y migrará un proyecto de .NET mediante la modernización de aplicaciones copilot de GitHub para .NET. Debe realizar las siguientes tareas:

  • Evaluación de un proyecto de ejemplo (Contoso University)
  • Inicio del proceso de migración

Prerequisites

Evaluación de la preparación de la aplicación

La evaluación para la modernización de aplicaciones con GitHub Copilot para .NET le ayuda a identificar los desafíos de preparación de aplicaciones, comprender su impacto y consultar las tareas de migración recomendadas. Cada tarea de migración incluye referencias para configurar recursos de Azure, agregar configuraciones y realizar cambios en el código. Siga estos pasos para iniciar la migración:

  1. Clona el repositorio de ejemplos de migración de .NET Copilot en tu ordenador.

  2. En Visual Studio, abra la solución Contoso University desde el repositorio de ejemplos.

  3. En el Explorador de soluciones, haga clic con el botón derecho en el nodo de la solución y seleccione Modernizar.

    Captura de pantalla que muestra la opción modernizar en el menú contextual.

  4. Se abre la ventana Chat de Copilot de GitHub con un mensaje de bienvenida y opciones predefinidas. Seleccione Migrar a Azure en las opciones disponibles y envíela a Copilot.

    Captura de pantalla que muestra el mensaje de bienvenida con las opciones de migración.

    Tip

    En lugar de los pasos 3 y 4, puede abrir GitHub Copilot Chat directamente y enviar @Modernize Migrate to Azure para iniciar el flujo de evaluación y migración.

  5. Se abre una nueva sesión de chat de Copilot y se muestra el mensaje de bienvenida. La evaluación se inicia automáticamente y analiza el proyecto para la preparación de la migración.

    Captura de pantalla que muestra la evaluación en curso con indicadores de estado.

  6. Cuando finalice la evaluación, verá una página completa de la interfaz de usuario del informe de evaluación y una lista de tareas de migración en la ventana de chat.

    Captura de pantalla que muestra el informe de evaluación generado con conclusiones detalladas.

Migraciones de aplicaciones

La modernización de aplicaciones copilot de GitHub para .NET incluye tareas predefinidas para escenarios comunes de migración y sigue los procedimientos recomendados de Microsoft.

Iniciar una tarea de migración

Inicie una tarea de migración de una de las maneras siguientes:

Opción 1. Ejecutar desde el informe de evaluación

Seleccione el botón Ejecutar tarea en el informe de evaluación del paso anterior para iniciar una tarea de migración.

Opción 2. Enviar en el chat de Copilot

Envíe el número de tarea de migración (por ejemplo, 1.1) o su nombre en el chat.

Captura de pantalla del envío de un mensaje en El chat de Copilot para iniciar una tarea de migración.

Generación de planes y seguimiento del progreso

  • Al iniciar la migración, GitHub Copilot inicia una sesión denominada "Modernización de aplicaciones: migrar de <source technology> a <target technology>" en modo agente con avisos predefinidos.
  • La herramienta crea dos archivos en la .appmod/.migration carpeta :
    • plan.md : el plan de migración general
    • progress.md - un rastreador de progreso; GitHub Copilot marca los elementos a medida que completa las tareas
  • Edite estos archivos para personalizar la migración antes de continuar.

Iniciar corrección de código

  • Si está satisfecho con el plan y el seguimiento de progreso, escriba un mensaje para iniciar la migración, como:

    The plan and progress tracker look good to me. Go ahead with the migration.
    
  • GitHub Copilot inicia el proceso de migración y puede pedir su aprobación para usar herramientas de la base de conocimientos en el servidor del Protocolo de Contexto de Modelo (MCP). Conceda permiso cuando se le solicite.

  • Copilot sigue el plan y el rastreador de progreso para:

    • Administración de dependencias
    • Aplicar cambios de configuración
    • Realizar cambios en el código
    • Compile la solución, corrija todos los errores de compilación y configuración y asegúrese de que la compilación se ha realizado correctamente.
    • Corrección de vulnerabilidades de seguridad

Mensajes de chat predeterminados

La modernización del GitHub Copilot para aplicaciones .NET proporciona opciones de mensajes de chat predeterminadas para simplificar el flujo de trabajo.

Captura de pantalla que muestra las opciones predeterminadas del mensaje de chat en el chat de Copilot.

Puede elegir una de las opciones predefinidas y enviarla en el chat:

  • Ejecución de la evaluación de modernización: inicia una nueva evaluación de la aplicación para identificar los problemas de preparación de la migración y los desafíos de compatibilidad de Azure.
  • Ver informe de evaluación: abre el informe de evaluación anterior y muestra un resumen de las tareas de migración en función de los resultados. Si no existe ninguna evaluación anterior, primero ejecuta una nueva evaluación.
  • Examinar las principales tareas de migración: muestra las tareas de migración recomendadas y los escenarios de modernización comunes, independientemente de los resultados de evaluación específicos.

Tip

Estos mensajes predeterminados le ayudan a navegar rápidamente por flujos de trabajo comunes sin escribir mensajes personalizados. También puede escribir sus propios mensajes para interactuar con Copilot para preguntas o necesidades específicas.

Pasos siguientes