适用于 .NET 的 Azure Migrate 应用程序和代码评估

使用适用于 .NET 的 Azure Migrate 应用程序和代码评估,可以评估应用程序的 .NET 源代码、配置和二进制文件,以确定向 Azure 的迁移机会。 它通过建议新式云原生解决方案来帮助识别应用程序在移植到 Azure 时可能出现的问题,并改进性能、可伸缩性和安全性。

屏幕截图显示 Visual Studio 中适用于 .NET 的 Azure Migrate 应用程序和代码评估。

它通过静态代码分析发现应用程序技术使用情况,支持工作量估算,并加速代码重新平台化,从而帮助你将 .NET 应用程序移动到 Azure。

可以在 Visual Studio 或 .NET CLI 中使用适用于 .NET 的 Azure Migrate 应用程序和代码评估。

安装 Visual Studio 扩展

先决条件

  • Windows 操作系统
  • Visual Studio 2022 版本 17.1 或更高版本

安装步骤

使用以下步骤从 Visual Studio 内部安装它。 或者,你可以直接从 Visual Studio Marketplace 下载和安装扩展。

  1. 打开 Visual Studio 后,选择”扩展 > 管理扩展“菜单项,这将打开“管理扩展”窗口。

  2. 在“管理扩展”窗口中,在搜索输入框中输入“Azure Migrate”。

  3. 选择“Azure Migrate 应用程序和代码评估”,然后选择“下载”。

  4. 在扩展下载后,关闭 Visual Studio 以开始安装该扩展。

  5. 在 VSIX 安装程序对话框中,选择“修改”并按照说明安装扩展。

安装 CLI 工具。

先决条件

  • .NET SDK(6 或更高版本)

安装步骤

若要安装该工具,请在 CLI 中运行以下命令:

dotnet tool install -g dotnet-appcat

若要更新该工具,请在 CLI 中运行以下命令:

dotnet tool update -g dotnet-appcat

重要

如果已配置其他 NuGet 源,则安装此工具可能会失败。 使用 --ignore-failed-sources 参数可将这些失败作为警告(而不是错误)处理。

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

使用 Visual Studio 分析应用程序

安装 Visual Studio 扩展后,即可在 Visual Studio 中分析应用程序。 若要分析应用程序,请在“解决方案资源管理器”窗口中右键单击任何项目或解决方案,然后选择“重新平台化到 Azure”。

屏幕截图显示 Visual Studio 中的“Replatform 到 Azure”菜单项。

有关详细信息,请参阅“使用 Visual Studio 分析应用程序”。

使用 .NET CLI 分析应用程序

安装 CLI 工具后,即可在 CLI 中分析你的应用程序。 在 CLI 中运行以下命令:

appcat analyze <application-path>

可以为工具生成的报告文件指定路径和格式(.html.json.csv),如以下示例所示:

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

有关详细信息,请参阅使用 .NET CLI 分析应用程序

解释报告

有关报告的不同部分的详细说明以及如何理解和解释数据,请参阅“解释分析结果”。

支持的语言

适用于 .NET 的应用程序和代码评估可以分析用以下语言编写的项目:

  • C#
  • Visual Basic

支持的项目类型

它可以分析以下项目类型中的代码:

  • ASP.NET
  • 类库

支持的 Azure 目标

目前,应用程序可确定迁移到 Azure 应用服务、Azure Kubernetes 服务 (AKS) 和 Azure 容器应用的潜在问题。

后续步骤