你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

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

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

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

它通过静态代码分析发现应用程序技术使用情况,支持工作量估算,并加速代码重新格式化,从而帮助你将 .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

安装步骤

若要安装该工具,请在 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”。

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

有关详细信息,请参阅 使用 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 App 服务、Azure Kubernetes 服务(AKS)和 Azure 容器应用的潜在问题。

后续步骤