このクイック スタートでは、.NET 用 GitHub Copilot アプリのモダン化を使用して.NET プロジェクトを評価し、移行します。 次のタスクを実行します。
- サンプル プロジェクトを評価する (Contoso University)
- 移行プロセスを開始する
Prerequisites
Windows オペレーティング システム。
Visual Studio 2026 (または Visual Studio 2022 バージョン 17.14.17 以降)。
次のオプション コンポーネントが有効になっている .NET デスクトップ開発ワークロード:
- GitHub Copilot
- GitHub Copilot アプリの最新化
GitHub Copilot サブスクリプション (有料または無料)。
Copilot アクセス権を持つ GitHub アカウントを使用して Visual Studio にサインインしました。
Important
サブスクリプションを変更する場合は、Visual Studio を再起動する必要があります。
コードは C# で記述する必要があります。
アプリの準備状況を評価する
.NET 評価用の GitHub Copilot アプリの最新化は、アプリの準備の課題を見つけ、その影響を学習し、推奨される移行タスクを確認するのに役立ちます。 各移行タスクには、Azure リソースの設定、構成の追加、およびコード変更の参照が含まれています。 移行を開始するには、次の手順に従います。
.NET マイグレーション コパイロット サンプルのリポジトリをコンピューターにクローンします。
Visual Studio で、サンプル リポジトリから Contoso University ソリューションを開きます。
ソリューション エクスプローラーで、ソリューション ノードを右クリックし、[ 最新化] を選択します。
GitHub Copilot チャット ウィンドウが開き、ウェルカム メッセージと定義済みのオプションが表示されます。 使用可能な選択肢から [ Azure に移行 ] を選択し、Copilot に送信します。
Tip
手順 3 と 4 の代わりに、 GitHub Copilot Chat を直接開き、
@Modernize Migrate to Azureを送信して評価と移行のフローを開始できます。新しい Copilot チャット セッションが開き、ウェルカム メッセージが表示されます。 評価が自動的に開始され、移行準備のためにプロジェクトが分析されます。
評価が完了すると、包括的な評価レポートの UI ページと、チャット ウィンドウに移行タスクの一覧が表示されます。
アプリの移行
.NET 用の GitHub Copilot アプリの最新化には、一般的な移行シナリオ用 の定義済みのタスク が含まれており、Microsoft のベスト プラクティスに従います。
移行タスクを開始する
次のいずれかの方法で移行タスクを開始します。
オプション 1. 評価レポートから実行する
前の手順の評価レポートで [タスクの実行 ] ボタンを選択して、移行タスクを開始します。
方法 2. Copilot チャットで送信する
チャットで移行タスク番号 (1.1 など) またはその名前を送信します。
計画と進行状況トラッカーの生成
- 移行を開始すると、GitHub Copilot は、事前に定義されたプロンプトを使用して、エージェント モードで "アプリの最新化:
<source technology>から<target technology>に移行する" という名前のセッションを開始します。 - このツールは、
.appmod/.migrationフォルダーに次の 2 つのファイルを作成します。-
plan.md- 全体的な移行計画 -
progress.md- 進行状況トラッカー。GitHub Copilot は、タスクの完了時に項目をマークします
-
- 続行する前に、これらのファイルを編集して移行をカスタマイズします。
コードの修復を開始する
計画と進捗トラッカーに満足している場合は、移行を開始するために次のようなプロンプトを入力します。
The plan and progress tracker look good to me. Go ahead with the migration.GitHub Copilot は移行プロセスを開始し、モデル コンテキスト プロトコル (MCP) サーバーでナレッジ ベース ツールを使用するための承認を求める場合があります。 メッセージが表示されたら、アクセス許可を付与します。
Copilot は、計画と進行状況トラッカーに従って次の作業を行います。
- 依存関係の管理
- 構成の変更を適用する
- コードを変更する
- ソリューションをビルドし、コンパイルと構成のすべてのエラーを修正し、ビルドが成功したことを確認します
- セキュリティの脆弱性を修正する
既定のチャット メッセージ
.NET 用の GitHub Copilot アプリのモダン化では、ワークフローを合理化するための既定のチャット メッセージ オプションが提供されます。
定義済みのオプションのいずれかを選択し、チャットで送信できます。
- 最新化評価の実行: 移行準備の問題と Azure 互換性の課題を特定するために、アプリケーションの新しい評価を開始します。
- 評価レポートの表示: 前の評価レポートを開き、結果に基づいて移行タスクの概要を表示します。 以前の評価が存在しない場合は、最初に新しい評価が実行されます。
- 上位の移行タスクを参照する: 特定の評価結果に関係なく、推奨される移行タスクと一般的な最新化シナリオが表示されます。
Tip
これらの既定のメッセージは、カスタム プロンプトを入力せずに一般的なワークフローをすばやく移動するのに役立ちます。 また、独自のメッセージを入力して、特定の質問やニーズについて Copilot と対話することもできます。
次のステップ
.NET