次の方法で共有


ツールを使用して ASP.NET Framework を ASP.NET Core に移行する

この記事では、Visual Studio .NET アップグレード アシスタント増分更新 アプローチを使用して、ASP.NET Framework アプリケーション (MVC、Web API、Web フォーム) を ASP.NET Core にアップグレードする方法について説明します。

Warnung

最新の .NET に最新の状態を維持するための Copilot 対応ツールがありますが、現在、ASP.NET Framework を ASP.NET Core に移行することはできません。 詳細については、 GitHub Copilot アプリの最新化 - .NET のアップグレードに関 するドキュメントを参照してください。

[前提条件]

.NET Framework プロジェクトに必要なサポート ライブラリがソリューションに含まれている場合は、可能であれば.NET Standard 2.0 にアップグレードする必要があります。 詳細については、「 サポート ライブラリのアップグレード」を参照してください。

  1. .NET Upgrade Assistant Visual Studio 拡張機能をインストールします。

  2. Visual Studio で ASP.NET Framework ソリューションを開きます。

  3. ソリューション エクスプローラーで、アップグレードするプロジェクトを右クリックし、[アップグレード] を選択します。 唯一のアップグレード オプションである段階的なプロジェクトのアップグレードを選択します。

  4. アップグレード ターゲットの場合は、[ 新しいプロジェクト] を選択します。

  5. プロジェクトに名前を付け、最も適切なテンプレートを選択します。 ソリューションに複数のプロジェクトの種類が含まれている場合は、後で必要なサービスを追加できます。

    MVC プロジェクトの場合:Core MVC テンプレート ASP.NET 選択します。

    Web API プロジェクトの場合:コア Web API テンプレート ASP.NET 選択します。

    MVC + Web API プロジェクトの場合:Core MVC テンプレート ASP.NET 選択します。

    Web フォーム プロジェクトの場合:コア テンプレート ASP.NET 選択します。

  6. [次へ] を選択します

  7. ターゲット フレームワークのバージョンを選択し、[ 次へ] を選択します。 詳細については、「 .NET と .NET Core サポート ポリシー」を参照してください

    Web フォーム プロジェクトの場合:[次へ] ではなく [完了] を選択し、手順 9 に進みます。

  8. 変更の概要を確認し、[完了] を選択します。

  9. 概要ステップでは、<Framework Project>が現在Yarpプロキシ経由で<Framework ProjectCore>に接続されていることが表示されます。

    MVC および Web API プロジェクトの場合: 概要には、移行されたエンドポイントを示す円グラフが含まれています。 [ アップグレード コントローラー ] を選択し、アップグレードするコントローラーを選択します。 アップグレードするコンポーネントを選択し、[ アップグレードの選択] を選択します。