コードを移植するための前提条件

コードを移植する作業を開始する前に、.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 で次の操作を行います。

  1. プロジェクトを右クリックし、[プロパティ] を選択 します
  2. [ターゲット フレームワーク] ドロップダウンで、[.NET Framework 4.7.2] を選択します。
  3. プロジェクトを再コンパイルします。

プロジェクトは .NET Framework 4.7.2 を対象としているため、そのバージョンの .NET Framework をコードの移植のベースとして使用します。

PackageReference 形式に変更する

すべての参照を PackageReference 形式に変換します。

SDK スタイルのプロジェクト形式に変換する

プロジェクトを SDK スタイルの形式に変換します。

依存関係の更新

依存関係を利用可能な最新バージョンに更新し、可能な場合は .NET Standard バージョンに更新します。

次のステップ