.NET Framework 4.8、4.7、4.6、4.5 移行ガイドMigration Guide to the .NET Framework 4.8, 4.7, 4.6, and 4.5

旧バージョンの .NET Framework を使用してアプリを作成した場合、通常は .NET Framework 4.5 とそのポイント リリース (4.5.1 と 4.5.2)、.NET Framework 4.6 とそのポイント リリース (4.6.1 と 4.6.2)、.NET Framework 4.7 とそのポイント リリース (4.7.1 および 4.7.2)、または .NET Framework 4.8 へ簡単にアップグレードできます。If you created your app using an earlier version of the .NET Framework, you can generally upgrade it to .NET Framework 4.5 and its point releases (4.5.1 and 4.5.2), .NET Framework 4.6 and its point releases (4.6.1 and 4.6.2), .NET Framework 4.7 and its point releases (4.7.1 and 4.7.2), or .NET Framework 4.8 easily. Visual Studio でプロジェクトを開きます。Open your project in Visual Studio. プロジェクトが旧バージョンの Visual Studio で作成されている場合は、 [Project Compatibility](プロジェクト互換性) ダイアログ ボックスが自動的に開きます。If your project was created in an earlier version of Visual Studio, the Project Compatibility dialog box automatically opens. Visual Studio におけるプロジェクトのアップグレードの詳細については、「Visual Studio プロジェクトのポート、移行、アップグレード」と「Visual Studio 2019 の対象プラットフォームと互換性」を参照してください。For more information about upgrading a project in Visual Studio, see Port, Migrate, and Upgrade Visual Studio Projects and Visual Studio 2019 Platform Targeting and Compatibility.

ただし、.NET Framework で行われたいくつかの変更により、コードを変更する必要があります。However, some changes in the .NET Framework require changes to your code. .NET Framework 4.5 とそのポイント リリース、.NET Framework 4.6 とそのポイント リリース、.NET Framework 4.7 とそのポイント リリース、または .NET Framework 4.8 の新しい機能を利用することもできます。You may also want to take advantage of functionality that is new in .NET Framework 4.5 and its point releases, in .NET Framework 4.6 and its point releases, in .NET Framework 4.7 and its point releases, or in .NET Framework 4.8. .NET Framework の新しいバージョンに対応するためのアプリに対するこの種の変更は、一般に移行と呼ばれます。Making these types of changes to your app for a new version of the .NET Framework is typically referred to as migration. アプリを移行する必要がない場合、アプリは再コンパイルなしで .NET Framework 4.5 またはそれ以降のバージョンで実行できます。If your app doesn't have to be migrated, you can run it in the .NET Framework 4.5 or a later version without recompiling it.

移行のためのリソースMigration resources

アプリを .NET Framework の旧バージョンからバージョン 4.5、4.5.1、4.5.2、4.6、4.6.1、4.6.2、4.7、4.7.1、4.7.2、または 4.8 に移行する前に、次のドキュメントを確認してください。Review the following documents before you migrate your app from earlier versions of the .NET Framework to version 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, or 4.8:

  • バージョンおよび依存関係に関するページで、.NET Framework の各バージョンの基になる CLR バージョンの詳細と、アプリを正しくターゲットするためのガイドラインを確認してください。See Versions and Dependencies to understand the CLR version underlying each version of the .NET Framework and to review guidelines for targeting your apps successfully.

  • アプリケーションの互換性に関するページで、アプリに影響を与える可能性のあるランタイムの変更と再ターゲットの変更、およびそれらの処理方法について確認してください。Review Application compatibility to find out about runtime and retargeting changes that might affect your app and how to handle them.

  • クラス ライブラリの互換性のために残されている機能に関するページで、コード内の互換性のために残されている型またはメンバーと、推奨される代替の型またはメンバーを確認してください。Review What's Obsolete in the Class Library to determine any types or members in your code that have been made obsolete, and the recommended alternatives.

  • 新機能に関するページで、アプリに追加できる可能性のある新機能の説明を確認してください。See What's New for descriptions of new features that you may want to add to your app.

関連項目See also