サイトアイコン MiYABiS note.

.NET Framework のバージョンと依存関係をまとめてみた

.NET Framework と Visual Studio、OS との依存関係を自分的に見やすくまとめてみました。詳細は参考にしたサイトで確認してください。

Visual Studio

.NET .NET CLR VS2005 VS2008 VS2010 VS2012
Update5
VS2013
Update5
VS2015
Update3
VS2017
Core 2.0 Core 2.0 +
Core 1.1 Core 1.1 + ✓
Core 1.0 Core 1.0 + ✓
4.7 4 + + + ✓
4.6.2 4 + + + ✓
4.6.1 4 + + ✓ ✓
4.6 4 + + ✓ ✓
4.5.2 4 + + ✓ ✓
4.5.1 4 + ✓ ✓
4.5 4 ✓ ✓ ✓
4 4 ✓ ✓ ✓ ✓
3.5 2.0 ✓ ✓ ✓ ✓ + +
2.0 2.0 ✓ ✓ ✓ ✓ ✓ + +

OS

.NET .NET CLR Vista 7 8 8.1 10 2008
R2 SP1
2012
R2
2016 macOS Linux
Core 2.0 Core 2.0 + + +※4 + + + + +
Core 1.1 Core 1.1 + + +※4 + + + + +
Core 1.0 Core 1.0 + + +※4 + + + + +
4.7 4 + + +※3,※4 + + +
4.6.2 4 + + +※2 + +
4.6.1 4 + + + +※1 + +
4.6 4 + + + + ✓ + + ✓
4.5.2 4 + + + + + +
4.5.1 4 + + + ✓ + ✓
4.5 4 + + + +
4 4 + + +
3.5 2.0 + ✓ ✓ ✓ ✓ ✓ + +
3.0 2.0 ✓ ✓
2.0 2.0 ✓

※1:November Update から含まれる
※2:Anniversary Update から含まれる
※3:Creators Update から含まれる
※4:Anniversary Update 以降からインストール可能

参考:

.NET Framework のバージョンおよび依存関係
.NET Framework のアプリケーションの互換性
Targeting .NET Platforms
.NET Framework ガイド
Installation guide
.NET Framework deployment guide for developers
.NET Core Supported OS Lifecycle Policy