使用 Visual Studio 分析应用程序

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

该工具作为 Visual Studio 扩展和 CLI 工具提供。

本指南介绍如何使用 Visual Studio 扩展扫描应用程序,检查与 Azure 不兼容的情况。

如果尚未安装 Visual Studio 扩展,请先按照这些说明操作

扫描你的应用程序

该应用程序和代码评估让你决定解决方案中要扫描的项目,以确定迁移到 Azure 的机会。 请按以下步骤扫描你的应用程序。

  1. 打开包含要在 Visual Studio 2022 中迁移到 Azure 的项目的解决方案。
  2. 右键单击解决方案资源管理器窗口中的任何项目,然后选择“重新平台化到 Azure”。 Screenshot of the re-platform to Azure menu item in Visual Studio
  3. 该实用工具将启动并为你提供启动新分析报告或打开现有报告的选项。 它还将显示任何最近的分析报告。 Screenshot showing the recent analysis reports
  4. 单击“新建报告”后,它将在树视图中显示你的解决方案中的项目。 它将为你提供选择要分析的项目的选项。 你会看到预选择的 Web 项目,可以通过选中或取消选中项目旁边的框来更改选择。 该工具运行时,它还会分析所选项目拥有的依赖项。 Screenshot showing the projects in the solution
  5. 单击“下一步”按钮后,你将看到分析“源代码和设置”、“二进制依赖项”或同时进行两者的选项。 Screenshot of the product component selection screen

    注意

    “源代码和设置”选项将仅扫描上一屏幕中所选项目内的源代码。 “二进制依赖项”选项将扫描项目依赖的任何依赖项(如 NuGet 包或引用的 dlls)。 在选择“二进制依赖项”时,可能会发现更多问题。 扫描二进制文件可能很有价值,因为检测到的问题可能会揭示依赖项中的潜在问题;但它也可能没有那么有用,因为这些依赖项的源代码不可用,所以无法修复问题,并且在潜在问题的情况下,它可能并不适用于你的情况。

生成两个不同的报告可能很有帮助:一个针对操作项,一个帮助你了解。 >

  1. 单击“分析”按钮启动扫描。 所选项目会被扫描,寻找在迁移到 Azure 时的潜在问题。 完成后,你将看到显示结果的仪表板。 Screenshot showing the results of the scan

后续步骤

解释结果

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