通过


使用 .NET CLI 分析应用程序

适用于 .NET 的 Azure Migrate 应用程序和代码评估可帮助你确定应用程序移植到 Azure 时可能出现的任何问题,并通过建议新式云原生解决方案来提高性能、可伸缩性和安全性。

该工具可用作 Visual Studio 扩展 和 CLI 工具。

本指南介绍如何使用 CLI 工具扫描应用程序以查找可能与 Azure 不兼容的情况。

如果尚未安装 .NET CLI 工具,请先按照 以下说明作

扫描您的应用程序

.NET CLI 工具的应用程序和代码评估允许你确定解决方案中要扫描的项目,以确定迁移到 Azure 的机会。 按照以下步骤扫描应用程序。

  1. 在 CLI 类型 appcat analyze 中,然后按 Enter

    注释

    如果这是你第一次针对 .NET 运行应用程序和代码评估,你将看到有关遥测的信息性消息,以及如何选择退出(如果想要)。

  2. 将显示一个屏幕,用于选择要分析的解决方案中的项目。 使用箭头键突出显示各个项目,然后按 Space 将其选中。 准备就绪后按 EnterCLI 工具的项目选择的屏幕截图

  3. 接下来,你将看到用于分析 源代码和设置二进制依赖项或两者兼有的选项。 选择并按 EnterCLI 依赖项选择屏幕的屏幕截图

    注释

    源代码和设置选项将仅扫描在上一屏幕上所选项目中的源代码。 二进制依赖项选项将扫描项目依赖的任何依赖项(如 NuGet 包)。 在选择 二进制依赖项 时,可能会发现更多问题。 此选项可以创建一些“干扰”,因为它还将确定二进制文件的潜在兼容性问题,这些二进制文件不一定适用于应用程序。

  4. 然后,系统会提示生成包含分析结果的报告。 输出可以格式化为 CSV、HTML 或 JSON。 按 EnterCLI 报表格式选择屏幕的屏幕截图

  5. 系统会提示输入报表名称。 输入名称,然后按 EnterCLI 报表名称屏幕的屏幕截图

  6. 最后,系统会询问是否要执行扫描。 按 y 继续,或 n 返回并更改选项。

  7. 分析完成后,将保存报表,并显示结果摘要。 分析摘要的屏幕截图

后续步骤

解读结果

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