次の方法で共有


Visual Studio を使用してアプリケーションを分析する

.NET 用の Azure Migrate アプリケーションとコード評価を使用すると、アプリケーションが Azure に移植されるときに発生する可能性のある問題を特定し、最新のクラウドネイティブ ソリューションを提案することでパフォーマンス、スケーラビリティ、セキュリティを向上させることができます。

このツールは、Visual Studio 拡張機能と CLI ツールとして使用できます。

このガイドでは、Visual Studio 拡張機能を使用してアプリケーションをスキャンして、Azure との互換性がない可能性を検出する方法について説明します。

Visual Studio 拡張機能をインストールしていない場合は、最初に次の 手順に従ってください。

アプリケーションをスキャンする

アプリケーションとコードの評価では、Azure への移行の機会を特定するためにスキャンするソリューション内のプロジェクトを決定できます。 アプリケーションをスキャンするには、次の手順に従います。

  1. Visual Studio 2022 以降で Azure に移行するプロジェクトを含むソリューションを開きます。

  2. ソリューション エクスプローラー ウィンドウでいずれかのプロジェクトを右クリックし、[ Re-platform to Azure]\(Azure への再プラットフォーム\) を選択します。 Visual Studio の [Azure への再プラットフォーム] メニュー項目のスクリーンショット

  3. ユーティリティが起動し、新しい分析レポートを開始するか、既存の分析レポートを開くオプションが表示されます。 また、最近の分析レポートも表示されます。 最近の分析レポートを示すスクリーンショット

  4. [新しいレポート] をクリックすると、ソリューション内のプロジェクトがツリービューに表示されます。 分析するプロジェクトを選択するオプションが表示されます。 Web プロジェクトが事前に選択されており、プロジェクトの横にあるボックスをオンまたはオフにすることで、選択内容を変更できます。 ツールを実行すると、選択したプロジェクトの依存関係も分析されます。 ソリューション内のプロジェクトを示すスクリーンショット

  5. [ 次へ ] ボタンをクリックすると、 ソース コードと設定バイナリ依存関係、またはその両方を分析するオプションが表示されます。 製品コンポーネントの選択画面のスクリーンショット

    [ソース コードと設定] オプションでは、前の画面で選択したプロジェクトのソース コードのみがスキャンされます。 バイナリ依存関係オプションは、プロジェクトが依存するすべての依存関係 (NuGet パッケージや参照される DLL など) をスキャンします。 バイナリ依存関係を選択すると、さらに多くの問題が特定される可能性があります。 検出された問題によって依存関係の潜在的な問題が特定される可能性があるため、バイナリのスキャンは役に立ちますが、ソース コードがこれらの依存関係に対して使用できないため、役に立たない可能性があるため、問題を修正することはできません。潜在的な問題の場合は、問題ではない可能性があります。

    アクションアイテム用とご参考用に、2 つの異なるレポートを作成すると役立つ場合があります。

  6. [ 分析 ] をクリックしてスキャンを開始します。 選択したプロジェクトがスキャンされ、Azure に移行するときに潜在的な問題が検出されます。 完了すると、結果のダッシュボードが表示されます。

スキャンの結果を示すスクリーンショット

結果を解釈する

結果を解釈する方法については、 Azure Migrate アプリケーションからの分析結果の解釈と .NET のコード評価に関するページを参照してください。