适用于 .NET 的 Azure Migrate 应用程序和代码评估可帮助你确定应用程序移植到 Azure 时可能出现的任何问题,并通过建议新式云原生解决方案来提高性能、可伸缩性和安全性。
该工具可用作 Visual Studio 扩展 和 CLI 工具。
本指南介绍如何使用 CLI 工具扫描应用程序以查找可能与 Azure 不兼容的情况。
如果尚未安装 .NET CLI 工具,请先按照 以下说明作。
扫描您的应用程序
.NET CLI 工具的应用程序和代码评估允许你确定解决方案中要扫描的项目,以确定迁移到 Azure 的机会。 按照以下步骤扫描应用程序。
在 CLI 类型
appcat analyze中,然后按 Enter。注释
如果这是你第一次针对 .NET 运行应用程序和代码评估,你将看到有关遥测的信息性消息,以及如何选择退出(如果想要)。
将显示一个屏幕,用于选择要分析的解决方案中的项目。 使用箭头键突出显示各个项目,然后按 Space 将其选中。 准备就绪后按 Enter 。

接下来,你将看到用于分析 源代码和设置、 二进制依赖项或两者兼有的选项。 选择并按 Enter。

注释
源代码和设置选项将仅扫描在上一屏幕上所选项目中的源代码。 二进制依赖项选项将扫描项目依赖的任何依赖项(如 NuGet 包)。 在选择 二进制依赖项 时,可能会发现更多问题。 此选项可以创建一些“干扰”,因为它还将确定二进制文件的潜在兼容性问题,这些二进制文件不一定适用于应用程序。
然后,系统会提示生成包含分析结果的报告。 输出可以格式化为 CSV、HTML 或 JSON。 按 Enter。

系统会提示输入报表名称。 输入名称,然后按 Enter。

最后,系统会询问是否要执行扫描。 按 y 继续,或 n 返回并更改选项。
分析完成后,将保存报表,并显示结果摘要。

后续步骤
解读结果
有关如何解释结果的信息,请参阅 解释 .NET 的 Azure Migrate 应用程序和代码评估中的分析结果。