次の方法で共有


.NET Upgrade Assistant を使用してプロジェクトをアップグレードする

この記事では、.NET Upgrade Assistant を使用してプロジェクトをアップグレードするための基本的な手順を説明します。 これには、アップグレードの開始と結果の確認が含まれます。 プロジェクトの複雑さに基づいて、コードを手動で更新する必要がある場合があります。

Important

.NET アップグレード アシスタントは正式に非推奨です。 代わりに GitHub Copilot アプリのモダン化チャット エージェント を使用します。これは、Visual Studio 2026 および Visual Studio 2022 17.14.16 以降に含まれています。 このエージェントは、プロジェクトと依存関係を分析し、ターゲットの推奨事項と自動コード修正を使用して段階的な移行計画を作成し、各変更をコミットして検証またはロールバックできるようにします。 プロジェクト ファイルの更新、非推奨の API の置き換え、ビルドの問題の解決など、一般的な移植タスクが自動化されるため、手動作業を減らすことで、より迅速に最新化できます。

一部のプロジェクトの種類には、アップグレードに関する特定のガイダンスがあります。 詳細については、「 サポートされているプロジェクトの種類」を参照してください。

前提条件

Visual Studio でプロジェクトをアップグレードする

Visual Studio でプロジェクトをアップグレードするには、次の手順に従います。

  1. コードをバックアップします。

  2. Visual Studio を開きます。

  3. プロジェクトまたはソリューションを開きます。

  4. ソリューション エクスプローラー ウィンドウで、project>Upgrade を右クリックします。

    Visual Studio の [ソリューション エクスプローラー] ウィンドウに、プロジェクトの右クリック メニューが表示されます。[アップグレード] メニュー項目が強調表示されています。

  5. アップグレード タブで、適切なアップグレード オプションを選択します。

    プロジェクトの種類とターゲット フレームワークのバージョンに基づいて、さまざまなオプションが表示されます。 次の図は、.NET Framework プロジェクトのWindows フォームをアップグレードするときの 2 つのオプションを示しています。 .NET プロジェクトをアップグレードするときに、次のオプションは表示されません。

    Visual Studio の .NET アップグレード アシスタントのようこそ画面。

    この例では、 プロジェクトを新しい .NET バージョンにアップグレードを選択します。

  6. アップグレードの実行方法を選択します。 プロジェクトのアップグレードをインプレースで選択し次へを選択

    一部のプロジェクトでは、1 つのオプションのみが表示される場合があります。 これらのオプションの詳細については、「 アップグレードを実行する方法を参照してください。

    [アップグレードの種類] の選択が表示されている .NET アップグレード アシスタント ウィザード。[次へ] ボタンと同様に、[インプレース プロジェクトのアップグレード] が強調表示されています。

  7. ターゲット フレームワークを選択します (例: .NET 8.0。 次に、 [次へ] を選択します。

    [What is your preferred target framework]\(優先ターゲット フレームワークとは\) の選択が表示されている .NET アップグレード アシスタント ウィザード。[次へ] ボタンと同様に、'.NET 8.0' が強調表示されています。

  8. アップグレードするコンポーネントを選択し、 アップグレードの選択を選択します。

    [アップグレードするコンポーネントの選択] の選択が表示されている .NET アップグレード アシスタント ウィザード。[アップグレードの選択] ボタンと同様に、コンポーネントの一覧が強調表示されます。

  9. アップグレードが完了すると、処理された項目の一覧が表示されます。

    概要画面が表示されている .NET アップグレード アシスタント ウィザード。アップグレードによって処理された各成果物が、状態アイコンと共に一覧表示されます。

アップグレードによって処理された各成果物が、その状態と共に一覧表示されます。 詳細については、「 アップグレードの結果を参照してください。

CLI からプロジェクトをアップグレードする

ターミナルを使用してプロジェクトをアップグレードするには、次の手順に従います。 .NET グローバル ツールは、アップグレード オプションについて説明する対話型ツールです。 上方向キーおよび下方向キーキーを使用して強調表示されたオプションを変更し、Enter を使用してオプションを選択します。 各画面には、アップグレードの構成方法に関するオプションが表示されます。

  1. コードをバックアップします。

  2. ターミナルを開き、アップグレードするソリューションまたはプロジェクトが含まれているフォルダーに移動します。

  3. ツールを起動するには、 upgrade-assistant upgrade コマンドを実行します。

    アップグレードする内容について質問されます。 検出される内容によっては、一部のオプションが自動的に適用されるか、完全に欠落している場合があります。

    .NET アップグレード アシスタント グローバル ツールのオプションの最初の画面を示すターミナル。

  4. 複数のプロジェクトが見つかった場合は、いずれかのプロジェクトを選択し、 Enter キーを押します。

    依存関係の順序でプロジェクトをアップグレードします。 たとえば、前の画像には、 MatchingGameMatchingGame.Logicの 2 つのプロジェクトが示されています。 MatchingGameMatchingGame.Logicに依存するため、最初に MatchingGame.Logic アップグレードする必要があります。

  5. アップグレードの種類を変更するオプションがある場合はいずれかを選択し、Enter キーを押します。 使用可能なオプションが 1 つだけの場合は、自動的に選択されます。

    これらのオプションの詳細については、「 アップグレードを実行する方法を参照してください。

    ヒント

    コードをバックアップした場合は、 インプレース プロジェクトのアップグレードを選択しても安全です。

  6. .NET 8.0 などのターゲット フレームワークを選択Enter キーを押します。

  7. 最後のプロンプトが確認され、選択したすべてのオプションが表示されます。 Enter キーを押してアップグレードを開始します。

    .NET アップグレード アシスタント グローバル ツールのオプションの概要画面を示すターミナル。ユーザーは続行するように求められます。

  8. アップグレードが完了すると、概要が表示されます。

    .NET Upgrade Assistant グローバル ツールを使用する場合のアップグレード コマンドの結果を示すターミナル。