.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