适用于 .NET 的 Azure Migrate 应用程序和代码评估可帮助你确定应用程序移植到 Azure 时可能出现的任何问题,并通过建议新式云原生解决方案来提高性能、可伸缩性和安全性。
该工具可用作 Visual Studio 扩展和 CLI 工具。
导览介绍如何使用 Visual Studio 扩展扫描应用程序,以检查可能与 Azure 不兼容的问题。
如果尚未安装 Visual Studio 扩展,请先按照 以下说明作。
扫描您的应用程序
应用程序和代码评估允许你确定解决方案中要扫描的项目,以确定迁移到 Azure 的机会。 按照以下步骤扫描应用程序。
打开包含要在 Visual Studio 2022 或更高版本中迁移到 Azure 的项目的解决方案。
右键单击解决方案资源管理器窗口中的任何项目,然后选择 “重新平台到 Azure”。
该实用工具将启动并为你提供启动新分析报表或打开现有报表的选项。 它还将显示任何最近的分析报告。
单击“ 新建”报表 ,它将在树视图中显示解决方案中的项目。 它将为你提供选择要分析的项目的选项。 你将找到预先选择的 Web 项目,可以通过选中或取消选中项目旁边的框来更改选择。 该工具运行时,它还会分析所选项目拥有的依赖项。
单击“ 下一步 ”按钮,将显示用于分析 源代码和设置、 二进制依赖项或两者兼有的选项。
注释
源代码和设置选项将仅扫描在上一屏幕上所选项目中的源代码。 二进制依赖项选项将扫描项目依赖的任何依赖项(如 NuGet 包或引用的 DLL)。 在选择 二进制依赖项 时,可能会发现更多问题。 扫描二进制文件可能很有价值,因为检测到的问题可能会识别依赖项中的潜在问题,但也可能没有那么有用,因为源代码不可用于这些依赖项,因此无法修复问题,在潜在问题的情况下,它可能不是你的案例中的问题。
生成两个不同的报告可能很有帮助:一个用于行动事项,一个供您了解。
单击“ 分析 ”以启动扫描。 扫描所选项目,以便在迁移到 Azure 时查找潜在问题。 完成后,你将看到结果仪表板。
解读结果
有关如何解释结果的信息,请参阅 解释 .NET 的 Azure Migrate 应用程序和代码评估中的分析结果。