.NET Upgrade Assistant を使用してプロジェクトをアップグレードする
この記事では、.NET Upgrade Assistant を使用してプロジェクトをアップグレードするための基本的な手順を説明します。 これには、アップグレードの開始と結果の確認が含まれます。 プロジェクトの複雑さに基づいて、コードを手動で更新する必要がある場合があります。
一部のプロジェクトの種類には、アップグレードに関する特定のガイダンスがあります。 詳細については、「 サポートされているプロジェクトの種類」を参照してください。
前提条件
- Visual Studio の場合は、「 .NET アップグレード アシスタントのインストール - Visual Studio 拡張機能」を参照してください。
- .NET グローバル ツールについては、「 インストール .NET アップグレード アシスタント - .NET グローバル ツール」を参照してください。
Visual Studio でプロジェクトをアップグレードする
Visual Studio でプロジェクトをアップグレードするには、次の手順に従います。
コードをバックアップします。
Visual Studio を開きます。
プロジェクトまたはソリューションを開きます。
ソリューション エクスプローラー ウィンドウで、project>Upgrade を右クリックします。
アップグレード タブで、適切なアップグレード オプションを選択します。
プロジェクトの種類とターゲット フレームワークのバージョンに基づいて、さまざまなオプションが表示されます。 次の図は、.NET Framework プロジェクトのWindows フォームをアップグレードするときの 2 つのオプションを示しています。 .NET プロジェクトをアップグレードするときに、次のオプションは表示されません。
この例では、 プロジェクトを新しい .NET バージョンにアップグレードを選択します。
アップグレードの実行方法を選択します。 プロジェクトのアップグレードをインプレースで選択し次へを選択。
一部のプロジェクトでは、1 つのオプションのみが表示される場合があります。 これらのオプションの詳細については、「 アップグレードを実行する方法を参照してください。
ターゲット フレームワークを選択します (例: .NET 8.0。 次に、 [次へ] を選択します。
アップグレードするコンポーネントを選択し、 アップグレードの選択を選択します。
アップグレードが完了すると、処理された項目の一覧が表示されます。
アップグレードによって処理された各成果物が、その状態と共に一覧表示されます。 詳細については、「 アップグレードの結果を参照してください。
CLI からプロジェクトをアップグレードする
ターミナルを使用してプロジェクトをアップグレードするには、次の手順に従います。 .NET グローバル ツールは、アップグレード オプションについて説明する対話型ツールです。 上方向キーおよび下方向キーキーを使用して強調表示されたオプションを変更し、Enter を使用してオプションを選択します。 各画面には、アップグレードの構成方法に関するオプションが表示されます。
コードをバックアップします。
ターミナルを開き、アップグレードするソリューションまたはプロジェクトが含まれているフォルダーに移動します。
ツールを起動するには、
upgrade-assistant upgrade
コマンドを実行します。アップグレードする内容について質問されます。 検出される内容によっては、一部のオプションが自動的に適用されるか、完全に欠落している場合があります。
複数のプロジェクトが見つかった場合は、いずれかのプロジェクトを選択し、 Enter キーを押します。
依存関係の順序でプロジェクトをアップグレードします。 たとえば、前の画像には、
MatchingGame
とMatchingGame.Logic
の 2 つのプロジェクトが示されています。MatchingGame
はMatchingGame.Logic
に依存するため、最初にMatchingGame.Logic
アップグレードする必要があります。アップグレードの種類を変更するオプションがある場合はいずれかを選択し、Enter キーを押します。 使用可能なオプションが 1 つだけの場合は、自動的に選択されます。
これらのオプションの詳細については、「 アップグレードを実行する方法を参照してください。
ヒント
コードをバックアップした場合は、 インプレース プロジェクトのアップグレードを選択しても安全です。
.NET 8.0 などのターゲット フレームワークを選択、Enter キーを押します。
最後のプロンプトが確認され、選択したすべてのオプションが表示されます。 Enter キーを押してアップグレードを開始します。
アップグレードが完了すると、概要が表示されます。
関連するコンテンツ
.NET