この記事では、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 にアップグレードする必要があります。 詳細については、「 サポート ライブラリのアップグレード」を参照してください。
.NET Upgrade Assistant Visual Studio 拡張機能をインストールします。
Visual Studio で ASP.NET Framework ソリューションを開きます。
ソリューション エクスプローラーで、アップグレードするプロジェクトを右クリックし、[アップグレード] を選択します。 唯一のアップグレード オプションである段階的なプロジェクトのアップグレードを選択します。
アップグレード ターゲットの場合は、[ 新しいプロジェクト] を選択します。
プロジェクトに名前を付け、最も適切なテンプレートを選択します。 ソリューションに複数のプロジェクトの種類が含まれている場合は、後で必要なサービスを追加できます。
注
MVC プロジェクトの場合:Core MVC テンプレート ASP.NET 選択します。
Web API プロジェクトの場合:コア Web API テンプレート ASP.NET 選択します。
MVC + Web API プロジェクトの場合:Core MVC テンプレート ASP.NET 選択します。
Web フォーム プロジェクトの場合:コア テンプレート ASP.NET 選択します。
[次へ] を選択します
ターゲット フレームワークのバージョンを選択し、[ 次へ] を選択します。 詳細については、「 .NET と .NET Core サポート ポリシー」を参照してください。
注
Web フォーム プロジェクトの場合:[次へ] ではなく [完了] を選択し、手順 9 に進みます。
変更の概要を確認し、[完了] を選択します。
概要ステップでは、
<Framework Project>
が現在Yarpプロキシ経由で<Framework ProjectCore>
に接続されていることが表示されます。注
MVC および Web API プロジェクトの場合: 概要には、移行されたエンドポイントを示す円グラフが含まれています。 [ アップグレード コントローラー ] を選択し、アップグレードするコントローラーを選択します。 アップグレードするコンポーネントを選択し、[ アップグレードの選択] を選択します。
ASP.NET Core