Compartir a través de


Evaluación de código y aplicación de Azure Migrate para .NET

La evaluación de código y aplicaciones de Azure Migrate para .NET permite evaluar el código fuente, las configuraciones y los archivos binarios de la aplicación para identificar las oportunidades de migración a Azure. Le ayuda a identificar los problemas que la aplicación podría tener al migrar a Azure y mejorar el rendimiento, la escalabilidad y la seguridad mediante la sugerencia de soluciones modernas nativas de la nube.

Screenshot of the Azure Migrate application and code assessment for .NET in Visual Studio.

Detecta el uso de la tecnología de aplicaciones a través del análisis estático de código, admite la estimación del esfuerzo y acelera la expansión del código, lo que le ayuda a mover aplicaciones .NET a Azure.

Puede usar la evaluación de código y la aplicación de Azure Migrate para .NET en Visual Studio o en la CLI de .NET.

Instalación de la extensión de Visual Studio

Requisitos previos

  • Sistema operativo Windows
  • Versión 17.1 de Visual Studio 2022 o posteriores

Pasos de instalación

Siga estos pasos para instalarlo desde Visual Studio. Como alternativa, puede descargar e instalar la extensión desde Visual Studio Marketplace.

  1. Con Visual Studio abierto, seleccione el elemento de menú Extensiones Administrar extensiones>, que abre la ventana Administrar extensiones.

  2. En la ventana Administrar extensiones , escriba Azure Migrate en el cuadro de entrada de búsqueda.

  3. Seleccione Evaluación de código y aplicación de Azure Migrate y, a continuación, seleccione Descargar.

  4. Después de descargar la extensión, cierre Visual Studio para iniciar la instalación de la extensión.

  5. En el cuadro de diálogo Instalador de VSIX, seleccione Modificar y siga las instrucciones para instalar la extensión.

Instalación de la herramienta de la CLI

Requisitos previos

  • .NET SDK

Pasos de instalación

Para instalar la herramienta, ejecute el siguiente comando en una CLI:

dotnet tool install -g dotnet-appcat

Para actualizar la herramienta, ejecute el siguiente comando en una CLI:

dotnet tool update -g dotnet-appcat

Importante

Es posible que se produzca un error al instalar esta herramienta si ha configurado orígenes de fuente NuGet adicionales. Use el --ignore-failed-sources parámetro para tratar esos errores como advertencias en lugar de errores.

dotnet tool install -g --ignore-failed-sources dotnet-appcat

Análisis de aplicaciones con Visual Studio

Después de instalar la extensión de Visual Studio, está listo para analizar la aplicación en Visual Studio. Para analizar una aplicación, haga clic con el botón derecho en cualquiera de los proyectos o una solución en la ventana Explorador de soluciones y seleccione Volver a plataforma en Azure.

Screenshot of the Replatform to Azure menu item in Visual Studio.

Para obtener más información, consulte Análisis de aplicaciones con Visual Studio.

Análisis de aplicaciones con la CLI de .NET

Después de instalar la herramienta de la CLI, está listo para analizar la aplicación en la CLI. En la CLI, ejecute el siguiente comando:

appcat analyze <application-path>

Puede especificar una ruta de acceso y un formato (.html, .json o .csv) para el archivo de informe que genera la herramienta, como se muestra en el ejemplo siguiente:

appcat analyze <application-path> --report MyAppReport --serializer html

Para más información, consulte Análisis de aplicaciones con la CLI de .NET.

Interpretación de informes

Para obtener una descripción detallada de las distintas partes de los informes y cómo comprender e interpretar los datos, consulte Interpretación de los resultados del análisis.

Idiomas compatibles

La evaluación de aplicaciones y código para .NET puede analizar proyectos escritos en los siguientes lenguajes:

  • C#
  • Visual Basic

Tipos de proyecto compatibles

Analiza el código en los siguientes tipos de proyecto:

  • ASP.NET
  • Bibliotecas de clases

Destinos de Azure admitidos

Actualmente, la aplicación identifica posibles problemas para la migración a App de Azure Service, Azure Kubernetes Service (AKS) y Azure Container Apps.

Pasos siguientes