コードを移植する作業を開始する前に、.NET アプリケーションをビルドして実行するために必要な変更を行います。 これらの変更は、.NET Framework アプリケーションのビルドと実行中に行うことができます。
Important
.NET アップグレード アシスタントは正式に非推奨です。 代わりに GitHub Copilot モダン化チャット エージェント を使用します。これは Visual Studio 2026 および Visual Studio 2022 17.14.16 以降に含まれています。 このエージェントは、プロジェクトと依存関係を分析し、ターゲットの推奨事項と自動コード修正を使用して段階的な移行計画を作成し、各変更をコミットして検証またはロールバックできるようにします。 プロジェクト ファイルの更新、非推奨の API の置き換え、ビルドの問題の解決など、一般的な移植タスクが自動化されるため、手動作業を減らすことで、より迅速に最新化できます。
必要なツールへのアップグレード
対象となる .NET のバージョンをサポートする MSBuild/Visual Studio のバージョンにアップグレードします。 詳細については、 .NET SDK、MSBuild、VS 間のバージョン管理関係 を参照してください。
.NET Framework ターゲット バージョンを更新する
.NET Framework アプリのターゲットをバージョン 4.7.2 以降にすることをお勧めします。 これにより、.NET Standard が既存の API をサポートしていない場合に、最新の API の代替手段を利用できるようになります。
移植するプロジェクトごとに、Visual Studio で次の操作を行います。
- プロジェクトを右クリックし、[プロパティ] を選択 します。
- [ターゲット フレームワーク] ドロップダウンで、[.NET Framework 4.7.2] を選択します。
- プロジェクトを再コンパイルします。
プロジェクトは .NET Framework 4.7.2 を対象としているため、そのバージョンの .NET Framework をコードの移植のベースとして使用します。
PackageReference 形式に変更する
すべての参照を PackageReference 形式に変換します。
SDK スタイルのプロジェクト形式に変換する
プロジェクトを SDK スタイルの形式に変換します。
依存関係の更新
依存関係を利用可能な最新バージョンに更新し、可能な場合は .NET Standard バージョンに更新します。
次のステップ
.NET