适用于 .NET 的 Azure Migrate 应用程序和代码评估
使用适用于 .NET 的 Azure Migrate 应用程序和代码评估,可以评估应用程序的 .NET 源代码、配置和二进制文件,以确定向 Azure 的迁移机会。 它通过建议新式云原生解决方案来帮助识别应用程序在移植到 Azure 时可能出现的问题,并改进性能、可伸缩性和安全性。
它通过静态代码分析发现应用程序技术使用情况,支持工作量估算,并加速代码重新平台化,从而帮助你将 .NET 应用程序移动到 Azure。
可以在 Visual Studio 或 .NET CLI 中使用适用于 .NET 的 Azure Migrate 应用程序和代码评估。
安装 Visual Studio 扩展
先决条件
- Windows 操作系统
- Visual Studio 2022 版本 17.1 或更高版本
安装步骤
使用以下步骤从 Visual Studio 内部安装它。 或者,你可以直接从 Visual Studio Marketplace 下载和安装扩展。
打开 Visual Studio 后,选择”扩展 > 管理扩展“菜单项,这将打开“管理扩展”窗口。
在“管理扩展”窗口中,在搜索输入框中输入“Azure Migrate”。
选择“Azure Migrate 应用程序和代码评估”,然后选择“下载”。
在扩展下载后,关闭 Visual Studio 以开始安装该扩展。
在 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 分析应用程序”。
使用 .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 容器应用的潜在问题。