共用方式為


使用 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 套件或參考的 DLL)。 您可以預期在選取二進位相依性時,發現更多問題。 掃描二進位檔可能有其價值,因為偵測到的問題有可能識別出相依性中的潛在問題,但也可能不太有用,因為原始程式碼無法供這些相依性使用,因此無法修正問題,且就潛在問題而言,在您的案例中可能不是問題。

產生兩個不同的報表可能有其效用:用於動作項目和您的感知。 >

  1. 按一下 [分析] 按鈕,開始進行掃描。 移轉至 Azure 時,系統會掃描選取的專案以尋找潛在問題。 完成後,您會看到結果的儀表板。 Screenshot showing the results of the scan

下一步

解譯結果

如需如何解譯結果的資訊,請參閱 解譯適用於 .NET 的 Azure Migrate 應用程式和程式代碼評估的分析結果