.NET Framework のバージョンおよび依存関係.NET Framework versions and dependencies

.NET Framework の各バージョンには、共通言語ランタイム (CLR)、基底クラス ライブラリ、およびその他のマネージド ライブラリが含まれています。Each version of .NET Framework contains the common language runtime (CLR), the base class libraries, and other managed libraries. この記事では、.NET Framework の各バージョンの主要な機能について説明し、基になっている CLR のバージョンおよび関連する開発環境に関する情報と、Windows オペレーティング システム (OS) でインストールされるバージョンを示します。This article describes the key features of .NET Framework by version, provides information about the underlying CLR versions and associated development environments, and identifies the versions that are installed by the Windows operating system (OS).

新しい各バージョンの .NET Framework には、以前のバージョンの機能が含まれると共に、新機能が追加されています。Each new version of .NET Framework adds new features but retains features from previous versions.

CLR は独自のバージョン番号で識別されます。The CLR is identified by its own version number. .NET Framework のバージョン番号はリリースごとにインクリメントされますが、CLR のバージョンは必ずしもインクリメントされるわけではありません。The .NET Framework version number is incremented at each release, but the CLR version is not always incremented. たとえば、.NET Framework 4、4.5、およびそれ以降のリリースには CLR 4 が含まれますが、.NET Framework 2.0、3.0、3.5 には CLR 2.0 が含まれます。For example, .NET Framework 4, 4.5, and later releases include CLR 4, but .NET Framework 2.0, 3.0, and 3.5 include CLR 2.0. (CLR の Version 3 はありません)。(There was no version 3 of the CLR.)

ヒント

バージョン情報Version information

次の表に、.NET Framework のバージョン履歴を要約し、各バージョンと Visual Studio、Windows、および Windows Server との関係を示します。The tables that follow summarize .NET Framework version history and correlate each version with Visual Studio, Windows, and Windows Server. Visual Studio ではマルチターゲット機能がサポートされているため、記載されている .NET Framework のバージョンに限定される必要はありません。Visual Studio supports multi-targeting, so you're not limited to the version of .NET Framework that's listed.

  • チェック マーク アイコン ✔️ は、.NET Framework が既定でインストールされている OS バージョンを示します。The check mark icon ✔️ denotes OS versions on which .NET Framework is installed by default.
  • プラス記号アイコン ➕ は、.NET Framework がインストールされていないがインストールできる OS バージョンを示します。The plus sign icon ➕ denotes OS versions on which .NET Framework doesn't come installed but can be installed.
  • アスタリスク * は、[コントロール パネル] で、またはサーバー マネージャーを介した Windows Server で有効にする必要がある (プレインストール済みかどうかには関係のない) .NET Framework の OS バージョンを示します。The asterisk * denotes OS versions on which .NET Framework (whether preinstalled or not) must be enabled in Control Panel or, for Windows Server, through the Server Manager.
.NET Framework 4.8.NET Framework 4.8 .NET Framework 4.7.2.NET Framework 4.7.2 .NET Framework 4.7.1.NET Framework 4.7.1 .NET Framework 4.7.NET Framework 4.7
.NET Framework 4.6.2.NET Framework 4.6.2 .NET Framework 4.6.1.NET Framework 4.6.1 .NET Framework 4.6.NET Framework 4.6 .NET Framework 4.5.2.NET Framework 4.5.2
.NET Framework 4.5.1.NET Framework 4.5.1 .NET Framework 4.5.NET Framework 4.5 .NET Framework 4.NET Framework 4 .NET Framework 3.5.NET Framework 3.5
.NET Framework 3.0.NET Framework 3.0 .NET Framework 2.0.NET Framework 2.0 .NET Framework 1.1.NET Framework 1.1 .NET Framework 1.0.NET Framework 1.0

.NET Framework 4.8.NET Framework 4.8

CLR バージョンCLR version 44
Windows バージョンWindows versions ✔️ 10 May 2019 Update✔️ 10 May 2019 Update
➕ 10 October 2018 Update (バージョン 1809)➕ 10 October 2018 Update (Version 1809)
➕ 10 April 2018 Update (バージョン 1803)➕ 10 April 2018 Update (Version 1803)
➕ 10 Fall Creators Update (バージョン 1709)➕ 10 Fall Creators Update (Version 1709)
➕ 10 Creators Update (バージョン 1703)➕ 10 Creators Update (Version 1703)
➕ 10 Anniversary Update (バージョン 1607)➕ 10 Anniversary Update (Version 1607)
➕ 8.1➕ 8.1
➕ 7➕7
Windows Server バージョンWindows Server versions ➕ Windows Server 2019➕ Windows Server 2019
➕ Windows Server、バージョン 1809➕ Windows Server, version 1809
➕ Windows Server、バージョン 1803➕ Windows Server, version 1803
➕ 2016➕ 2016
➕ 2012 R2➕ 2012 R2
➕ 2012➕ 2012
➕ 2008 R2 SP1➕ 2008 R2 SP1
インストールされた .NET バージョンを確認するにはTo determine installed .NET version Release DWORD を使用:Use Release DWORD:
- 528040 (Windows 10 May 2019 Update)- 528040 (Windows 10 May 2019 Update)
- 528049 (その他すべての OS バージョン)- 528049 (all other OS versions)
(手順に関するページを参照)(See instructions)

.NET Framework 4.7.2.NET Framework 4.7.2

CLR バージョンCLR version 44
Visual Studio バージョンに含まれるIncluded in Visual Studio version 2019120191
Windows バージョンWindows versions ✔️ 10 October 2018 Update (バージョン 1809)✔️ 10 October 2018 Update (Version 1809)
✔️ 10 April 2018 Update (バージョン 1803)✔️ 10 April 2018 Update (Version 1803)
➕ 10 Fall Creators Update (バージョン 1709)➕ 10 Fall Creators Update (Version 1709)
➕ 10 Creators Update (バージョン 1703)➕ 10 Creators Update (Version 1703)
➕ 10 Anniversary Update (バージョン 1607)➕ 10 Anniversary Update (Version 1607)
➕ 8.1➕ 8.1
➕ 7➕7
Windows Server バージョンWindows Server versions ✔️ Windows Server 2019✔️ Windows Server 2019
✔️ Windows Server、バージョン 1809✔️ Windows Server, version 1809
✔️ Windows Server、バージョン 1803✔️ Windows Server, version 1803
➕ Windows Server、バージョン 1709➕ Windows Server, version 1709
➕ 2016➕ 2016
➕ 2012 R2➕ 2012 R2
➕ 2012➕ 2012
➕ 2008 R2 SP1➕ 2008 R2 SP1
インストールされた .NET バージョンを確認するにはTo determine installed .NET version Release DWORD を使用:Use Release DWORD:
- 461814 (Windows 10 October 2018 Update)- 461814 (Windows 10 October 2018 Update)
- 461808 (Windows 10 April 2018 Update および Windows Server、バージョン 1803)- 461808 (Windows 10 April 2018 Update and Windows Server, version 1803)
- 461814 (その他すべての OS バージョン)- 461814 (all other OS versions)
(手順に関するページを参照)(See instructions)

1 .NET デスクトップ開発ASP.NET および Web の開発Azure 開発Office/SharePoint 開発.NET によるモバイル開発、または .NET Core クロスプラットフォームの開発のワークロードをインストールする必要があります。1 Requires installing the .NET desktop development, ASP.NET and web development, Azure development, Office/SharePoint development, Mobile development with .NET, or .NET Core cross-platform development workloads.

.NET Framework 4.7.1.NET Framework 4.7.1

CLR バージョンCLR version 44
Windows バージョンWindows versions ✔️ 10 Fall Creators Update (バージョン 1709)✔️ 10 Fall Creators Update (Version 1709)
➕ 10 Creators Update (バージョン 1703)➕ 10 Creators Update (Version 1703)
➕ 10 Anniversary Update (バージョン 1607)➕ 10 Anniversary Update (Version 1607)
➕ 8.1➕ 8.1
➕ 7➕7
Windows Server バージョンWindows Server versions ➕ Windows Server、バージョン 1803➕ Windows Server, version 1803
✔️ Windows Server、バージョン 1709✔️ Windows Server, version 1709
➕ 2016➕ 2016
➕ 2012 R2➕ 2012 R2
➕ 2012➕ 2012
➕ 2008 R2 SP1➕ 2008 R2 SP1
インストールされた .NET バージョンを確認するにはTo determine installed .NET version Release DWORD を使用:Use Release DWORD:
- 461308 (Windows 10 Creators Update と Windows Server、バージョン 1709)- 461308 (Windows 10 Creators Update and Windows Server, version 1709)
- 461310 (その他すべての OS バージョン)- 461310 (all other OS versions)
(手順に関するページを参照)(See instructions)

.NET Framework 4.7.NET Framework 4.7

CLR バージョンCLR version 44
Windows バージョンWindows versions ✔️ 10 Creators Update (バージョン 1703)✔️ 10 Creators Update (Version 1703)
➕ 10 Anniversary Update (バージョン 1607)➕ 10 Anniversary Update (Version 1607)
➕ 8.1➕ 8.1
➕ 7➕7
Windows Server バージョンWindows Server versions ➕ 2016➕ 2016
➕ 2012 R2➕ 2012 R2
➕ 2012➕ 2012
➕ 2008 R2 SP1➕ 2008 R2 SP1
インストールされた .NET バージョンを確認するにはTo determine installed .NET version Release DWORD を使用:Use Release DWORD:
- 460798 (Windows 10 Creators Update)- 460798 (Windows 10 Creators Update)
- 460805 (その他すべての OS バージョン)- 460805 (all other OS versions)
(手順に関するページを参照)(See instructions)

.NET Framework 4.6.2.NET Framework 4.6.2

CLR バージョンCLR version 44
Windows バージョンWindows versions ✔️ 10 Anniversary Update (バージョン 1607)✔️ 10 Anniversary Update (Version 1607)
➕ 10 November Update (バージョン 1511)➕ 10 November Update (Version 1511)
➕ 10➕ 10
➕ 8.1➕ 8.1
➕ 7➕ 7
Windows Server バージョンWindows Server versions ✔️ 2016✔️ 2016

➕ 2012 R2➕ 2012 R2
➕ 2012➕ 2012
➕ 2008 R2 SP1➕ 2008 R2 SP1
インストールされた .NET バージョンを確認するにはTo determine installed .NET version Release DWORD を使用:Use Release DWORD:

- 394802 (Windows 10 Anniversary Update および Windows Server 2016)- 394802 (Windows 10 Anniversary Update and Windows Server 2016)
- 394806 (その他すべての OS バージョン)- 394806 (all other OS versions)

(手順に関するページを参照)(See instructions)

.NET Framework 4.6.1.NET Framework 4.6.1

CLR バージョンCLR version 44
Visual Studio バージョンに含まれるIncluded in Visual Studio version 2017120171
Windows バージョンWindows versions ✔️ 10 November Update (バージョン 1511)✔️ 10 November Update (Version 1511)
➕ 10➕ 10
➕ 8.1➕ 8.1
➕ 8➕ 8
➕ 7➕ 7
Windows Server バージョンWindows Server versions ➕ 2012 R2➕ 2012 R2
➕ 2012➕ 2012
➕ 2008 R2 SP1➕ 2008 R2 SP1
インストールされた .NET バージョンを確認するにはTo determine installed .NET version Release DWORD を使用:Use Release DWORD:

- 394254 (Windows 10 November Update)- 394254 (Windows 10 November Update)
- 394271 (その他すべての OS バージョン)- 394271 (all other OS versions)

(手順に関するページを参照)(See instructions)

1 .NET デスクトップ開発ASP.NET および Web の開発Azure 開発Office/SharePoint 開発.NET によるモバイル開発、または .NET Core クロスプラットフォームの開発のワークロードをインストールする必要があります。1 Requires installing the .NET desktop development, ASP.NET and web development, Azure development, Office/SharePoint development, Mobile development with .NET, or .NET Core cross-platform development workloads.

.NET Framework 4.6.NET Framework 4.6

CLR バージョンCLR version 44
Visual Studio バージョンに含まれるIncluded in Visual Studio version 20152015
Windows バージョンWindows versions ✔️ 10✔️ 10

➕ 8.1➕ 8.1
➕ 8➕ 8
➕ 7➕ 7
➕ Vista➕ Vista
Windows Server バージョンWindows Server versions ➕ 2012 R2➕ 2012 R2
➕ 2012➕ 2012
➕ 2008 R2 SP1➕ 2008 R2 SP1
➕ 2008 SP2➕ 2008 SP2
インストールされた .NET バージョンを確認するにはTo determine installed .NET version Release DWORD を使用:Use Release DWORD:

- 393295 (Windows 10)- 393295 (Windows 10)
- 393297 (その他すべての OS バージョン)- 393297 (all other OS versions)

(手順に関するページを参照)(See instructions)

.NET Framework 4.5.2.NET Framework 4.5.2

CLR バージョンCLR version 44
Windows バージョンWindows versions ➕ 8.1➕ 8.1
➕ 8➕ 8
➕ 7➕ 7
➕ Vista➕ Vista
Windows Server バージョンWindows Server versions ➕ 2012 R2➕ 2012 R2
➕ 2012➕ 2012
➕ 2008 R2 SP1➕ 2008 R2 SP1
➕ 2008 SP2➕ 2008 SP2
インストールされた .NET バージョンを確認するにはTo determine installed .NET version Release DWORD 379893 を使用Use Release DWORD 379893

(手順に関するページを参照)(See instructions)

.NET Framework 4.5.1.NET Framework 4.5.1

CLR バージョンCLR version 44
Visual Studio バージョンに含まれるIncluded in Visual Studio version 20132013
Windows バージョンWindows versions ✔️ 8.1✔️ 8.1

➕ 8➕ 8
➕ 7➕ 7
➕ Vista➕ Vista
Windows Server バージョンWindows Server versions ✔️ 2012 R2✔️ 2012 R2

➕ 2012➕ 2012
➕ 2008 R2 SP1➕ 2008 R2 SP1
➕ 2008 SP2➕ 2008 SP2
インストールされた .NET バージョンを確認するにはTo determine installed .NET version Release DWORD を使用:Use Release DWORD:

- 378675 (Windows 8.1)- 378675 (Windows 8.1)
- 378758 (その他)- 378758 (all other)

(手順に関するページを参照)(See instructions)

.NET Framework 4.5.NET Framework 4.5

CLR バージョンCLR version 44
Visual Studio バージョンに含まれるIncluded in Visual Studio version 20122012
Windows バージョンWindows versions ✔️ 8✔️ 8
➕ 7➕ 7
➕ Vista➕ Vista
Windows Server バージョンWindows Server versions ✔️ 2012✔️ 2012
➕ 2008 R2 SP1➕ 2008 R2 SP1
➕ 2008 SP2➕ 2008 SP2
インストールされた .NET バージョンを確認するにはTo determine installed .NET version Release DWORD 378389 を使用Use Release DWORD 378389

(手順に関するページを参照)(See instructions)

.NET Framework 4.NET Framework 4

新機能New features

CLR バージョンCLR version 44
Visual Studio バージョンに含まれるIncluded in Visual Studio version 20102010
Windows バージョンWindows versions ➕ 7➕ 7
➕ Vista➕ Vista
Windows Server バージョンWindows Server versions ➕ 2008 R2 SP1➕ 2008 R2 SP1
➕ 2008 SP2➕ 2008 SP2
➕ 2003➕ 2003
インストールされた .NET バージョンを確認するにはTo determine installed .NET version 手順に関するページを参照See instructions

.NET Framework 3.5.NET Framework 3.5

新機能:New features:

  • LINQLINQ
  • 式ツリーExpression trees
  • AJAX 開発の ASP.NET サポートの向上Improved ASP.NET support for AJAX development
  • HashSet コレクションHashSet collections
  • DateTimeOffsetDateTimeOffset
  • WCF と WF の統合WCF and WF integration
  • ピアツーピア ネットワークPeer-to-Peer networking
  • 機能拡張のアドインAdd-ins for extensibility
CLR バージョンCLR version 2.02.0
Visual Studio バージョンに含まれるIncluded in Visual Studio version 20082008
Windows バージョンWindows versions ✔️ 10*✔️ 10*
✔️ 8.1*✔️ 8.1*
✔️ 8*✔️ 8*
✔️ 7✔️ 7

➕ Vista➕ Vista
Windows Server バージョンWindows Server versions ➕ Windows Server、バージョン 1803*➕ Windows Server, version 1803*
➕ Windows Server、バージョン 1709*➕ Windows Server, version 1709*
➕ 2016*➕ 2016*
➕ 2012 R2*➕ 2012 R2*
➕ 2012*➕ 2012*

✔️2008 R2 SP1*✔️2008 R2 SP1*

➕ 2008 SP2➕ 2008 SP2
➕ 2003➕ 2003
インストールされた .NET バージョンを確認するにはTo determine installed .NET version 手順に関するページを参照See instructions

.NET Framework 3.0.NET Framework 3.0

新機能:New features:

  • Windows Presentation FoundationWindows Presentation Foundation
  • Windows Communication FoundationWindows Communication Foundation
  • Windows Workflow FoundationWindows Workflow Foundation
  • Windows CardSpaceWindows CardSpace
CLR バージョンCLR version 2.02.0
Windows バージョンWindows versions ✔️ Vista✔️ Vista
Windows Server バージョンWindows Server versions ✔️ 2008 R2 SP1*✔️ 2008 R2 SP1*
✔️ 2008 SP2*✔️ 2008 SP2*

➕ 2003➕ 2003
インストールされた .NET バージョンを確認するにはTo determine installed .NET version 手順を参照してください。See instructions.

.NET Framework 2.0.NET Framework 2.0

新機能:New features:

  • ジェネリックGenerics
  • デバッガー エディット コンティニュDebugger edit and continue
  • スケーラビリティとパフォーマンスの向上Improved scalability and performance
  • ClickOnce 配置ClickOnce deployment
  • ASP.NET 2.0 での、さまざまなブラウザーの新しいコントロールとサポートIn ASP.NET 2.0, new controls and support for a broad array of browsers
  • 64 ビット サポート64-bit support
CLR バージョンCLR version 2.02.0
Visual Studio バージョンに含まれるIncluded in Visual Studio version 20052005
Windows バージョンWindows versions N/AN/A
Windows Server バージョンWindows Server versions ✔️ 2008 R2 SP1✔️ 2008 R2 SP1
✔️ 2008 SP2✔️ 2008 SP2
✔️ 2003✔️ 2003
インストールされた .NET バージョンを確認するにはTo determine installed .NET version 手順に関するページを参照See instructions

.NET Framework 1.1.NET Framework 1.1

新機能:New features:

  • ASP.NET モバイル コントロールASP.NET mobile controls
  • side-by-side 実行Side-by-side execution
  • IPv6 サポートIPv6 support
CLR バージョンCLR version 1.11.1
Visual Studio バージョンに含まれるIncluded in Visual Studio version 20032003
Windows バージョンWindows versions N/AN/A
Windows Server バージョンWindows Server versions ✔️ 2003✔️ 2003
インストールされた .NET バージョンを確認するにはTo determine installed .NET version 手順に関するページを参照See instructions

.NET Framework 1.0.NET Framework 1.0

CLR バージョンCLR version 1.01.0
Visual Studio バージョンに含まれるIncluded in Visual Studio version Visual Studio .NETVisual Studio .NET
Windows バージョンWindows versions N/AN/A
Windows Server バージョンWindows Server versions N/AN/A
インストールされた .NET バージョンを確認するにはTo determine installed .NET version 手順に関するページを参照See instructions

注意

  • このオペレーティング システムで [コントロール パネル] (Windows の場合) または [サーバー マネージャー] (Windows Server の場合) を使用して、.NET Framework を有効にする必要があります。.NET Framework must be enabled on this operating system through Control Panel (for Windows) or the Server Manager (for Windows Server).
  • 一般に、コンピューターにインストールされている .NET Framework のバージョンはアンインストールしないでください。使用するアプリケーションが特定のバージョンに依存しており、バージョンが削除されると破損する可能性があるからです。In general, you should not uninstall any versions of .NET Framework that are installed on your computer, because an application you use may depend on a specific version and may break if that version is removed. 1 台のコンピューターに複数バージョンの .NET Framework を同時に読み込むことができます。You can load multiple versions of .NET Framework on a single computer at the same time. これは、以前のバージョンをアンインストールすることなく、.NET Framework をインストールできることを意味します。This means that you can install .NET Framework without having to uninstall previous versions. 詳細については、概要に関するページを参照してください。For more information, see Getting Started.

バージョン4.5 以降の解説Remarks for version 4.5 and later

.NET Framework 4.5 はお使いのコンピューター上の .NET Framework 4 を置き換えるインプレース更新であり、同様に .NET Framework 4.5.1、4.5.2、4.6、4.6.1、4.6.2、4.7、4.7.1、4.7.2、4.8 は .NET Framework 4.5 のインプレース更新です。.NET Framework 4.5 is an in-place update that replaces .NET Framework 4 on your computer, and similarly, .NET Framework 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, and 4.8 are in-place updates to .NET Framework 4.5. インプレース更新では、同じランタイム バージョンが使用されますが、アセンブリのバージョンが更新され、新しい型とメンバーが含まれます。In-place update means that they use the same runtime version, but the assembly versions are updated and include new types and members. これらの更新プログラムのいずれかをインストールした後、.NET Framework 4、.NET Framework 4.5、NET Framework 4.6、または .NET Framework 4.7 アプリは、再コンパイルを必要とせずに実行を継続します。After you install one of these updates, your .NET Framework 4, .NET Framework 4.5, .NET Framework 4.6, or .NET Framework 4.7 apps should continue to run without requiring recompilation. ただし、逆はできません。However, the reverse is not true. .NET Framework の新しいバージョンをターゲットとするアプリを以前のバージョンで実行することは推奨されていません。We do not recommend running apps that target a later version of .NET Framework on an earlier version. たとえば、.NET Framework 4.6 をターゲットとするアプリを .NET Framework 4.5 上で実行することは推奨されていません。For example, we do not recommend that you run an app the targets .NET Framework 4.6 on .NET Framework 4.5.

次のガイドラインが適用されます。The following guidelines apply:

  • Visual Studio で、1 つの プロジェクトに対するターゲット フレームワークとして .NET Framework 4.5 を選択して (これにより GetReferenceAssemblyPaths.TargetFrameworkMoniker プロパティが設定されます)、そのプロジェクトを .NET Framework 4.5 アセンブリまたは実行可能ファイルとしてコンパイルできます。In Visual Studio, you can choose .NET Framework 4.5 as the target framework for a project (this sets the GetReferenceAssemblyPaths.TargetFrameworkMoniker property) to compile the project as a .NET Framework 4.5 assembly or executable. その後、このアセンブリまたは実行可能ファイルは、.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 がインストールされている任意のコンピューター上で使用できます。This assembly or executable can then be used on any computer that has the .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, or 4.8 installed.

  • Visual Studio では、プロジェクトのターゲット フレームワークとして .NET Framework 4.5.1 を選択し、.NET Framework 4.5.1 アセンブリまたは実行可能ファイルとしてコンパイルすることができます。In Visual Studio, you can choose .NET Framework 4.5.1 as the target framework for a project to compile it as a .NET Framework 4.5.1 assembly or executable. このアセンブリまたは実行可能ファイルは、.NET Framework 4.5.1 以降がインストールされているコンピューターでのみ実行してください。Only run this assembly or executable on computers that have .NET Framework 4.5.1 or later installed. .NET Framework 4.5.1 をターゲットとする実行可能ファイルは、.NET Framework 4.5 など、以前のバージョンの .NET Framework がインストールされているコンピューター上では実行がブロックされます。An executable that targets .NET Framework 4.5.1 will be blocked from running on a computer that only has an earlier version of .NET Framework, such as .NET Framework 4.5, installed. ユーザーは .NET Framework 4.5.1 をインストールするように求められます。The user will be prompted to install .NET Framework 4.5.1. また、.NET Framework 4.5.1 アセンブリは、.NET Framework 4.5 など、以前のバージョンの .NET Framework を対象とするアプリからは呼び出さないでください。In addition, .NET Framework 4.5.1 assemblies should not be called from an app that targets an earlier version of .NET Framework, such as .NET Framework 4.5.

    注意

    .NET framework 4.5.1 および .NET Framework 4.5 は、ここでは例として使用されているだけです。.NET Framework 4.5.1 and .NET Framework 4.5 are used here only as examples. 記載されている原則は、実行されているシステムにインストールされているものより新しい .NET Framework のバージョンをターゲットにするアプリに適用されます。The principle described applies to any app that targets a later version of .NET Framework than the one installed on the system on which it's running.

.NET Framework での変更によって、アプリケーション コードの変更が必要になる場合があります。.NET Framework 4.5 以降のバージョンを使って既存のアプリを実行する前に、アプリケーションの互換性に関するページを確認してください。Some changes in .NET Framework may require changes to your app code; see Application Compatibility before you run your existing apps with .NET Framework 4.5 or later versions. 現行バージョンのインストールについては、「開発者向けの .NET Framework のインストール」を参照してください。For more information about installing the current version, see Install the .NET Framework for developers. .NET Framework のサポートの詳細については、.NET Web サイトの .NET Framework の公式サポート ポリシーに関するページを参照してください。For information about support for the .NET Framework, see .NET Framework official support policy on the .NET website.

古いバージョンの解説Remarks for older versions

.NET Framework 2.0、3.0 および 3.5 は、同じバージョンの CLR (CLR 2.0) でビルドされています。.NET Framework versions 2.0, 3.0, and 3.5 are built with the same version of the CLR (CLR 2.0). これらのバージョンは 1 つのインストールの連続したレイヤーを表します。These versions represent successive layers of a single installation. 各バージョンは、以前のバージョンの上にインクリメンタル方式でビルドされます。Each version is built incrementally on top of the earlier versions. コンピューターでバージョン 2.0、3.0、および 3.5 を side-by-side で実行することはできません。It's not possible to run versions 2.0, 3.0, and 3.5 side by side on a computer. バージョン 3.5 をインストールすると、2.0 と 3.0 のレイヤーが自動的に取得され、バージョン 2.0、3.0、および 3.5 を対象としてビルドされたアプリケーションはすべて、バージョン 3.5 で実行できます。When you install version 3.5, you get the 2.0 and 3.0 layers automatically, and apps that were built for versions 2.0, 3.0, and 3.5 can all run on version 3.5. ただし、.NET Framework 4 ではこのレイヤーによる方法は終了しており、以降のリリース (.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) も単独インストールの連続するレイヤーを表します。However, .NET Framework 4 ends this layering approach, and it and later releases (.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, and 4.8) also represent successive layers of a single installation. NET Framework 4 以降では、インプロセスのサイド バイ サイド ホスティングを使用して、1 つのプロセスの中で複数のバージョンの CLR を実行できます。Starting with .NET Framework 4, you can use in-process, side by side hosting to run multiple versions of the CLR in a single process. 詳細については、「アセンブリと side-by-side 実行」を参照してください。For more information, see Assemblies and Side-by-Side Execution.

さらに、アプリケーションがバージョン 2.0、3.0、または 3.5 を対象とする場合、ユーザーがアプリケーションを実行する前に、Windows 8、Windows 8.1、または Windows 10 のコンピューター上で .NET Framework 3.5 を有効にするように求められる場合があります。In addition, if your app targets version 2.0, 3.0, or 3.5, your users may be required to enable .NET Framework 3.5 on a Windows 8, Windows 8.1, or Windows 10 computer before they can run your app. 詳細については、Windows 10、Windows 8.1、Windows 8 への .NET Framework 3.5 のインストールに関するページを参照してください。For more information, see Install the .NET Framework 3.5 on Windows 10, Windows 8.1, and Windows 8.

次の手順Next steps

関連項目See also