适用于 .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 容器应用的潜在问题。

后续步骤