你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
适用于 .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
安装步骤
若要安装该工具,请在 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 App 服务、Azure Kubernetes 服务(AKS)和 Azure 容器应用的潜在问题。