.NET Frameworkは、4.8が最後のバージョンです。What's new in .NET Framework | Microsoft Learn
4.8.1がリリースされました。Announcing .NET Framework 4.8.1 - .NET Blog
バージョン | 詳細なバージョン | 公開日 | CLRのバージョン |
---|---|---|---|
1.0 RTM | 1.0.3705.0 | 2002/01/05 | 1.0 |
1.0 SP1 | 1.0.3705.209 | 2002/03/19 | |
1.0 SP2 | 1.0.3705.288 | 2002/08/07 | |
1.0 SP3 | 1.0.3705.6018 | 2004/08/31 | |
1.1 RTM | 1.1.4322.573 | 2003/04/01 | 1.1 |
1.1 SP1 | 1.1.4322.2032 | 2004/08/30 | |
1.1 SP1 (Server 2003) | 1.1.4322.2300 | 2005/03/30 | |
2.0 RTM | 2.0.50727.42 | 2005/11/07 | 2.0 |
2.0 RTM (Vista) | 2.0.50727.312 | 2007/01/30 | |
2.0 (KB928365) | 2.0.50727.832 | 2007/07/10 | |
2.0 SP1 | 2.0.50727.1433 | 2007/11/19 | |
2.0 SP1 (Server 2008, Vista SP1) | 2.0.50727.1434 | 2008/02/04 | |
2.0 SP2 | 2.0.50727.3053 | 2008/08/12 | |
3.0 | 3.0.4506.30 | 2006/11/06 | |
3.5 | 3.5.21022.8 | 2007/11/19 | |
4.0 | 4.0.30319.1 | 2010/04/12 | 4 |
4.5 | 4.5.50709.17929 | 2012/08/15 | |
4.6 | 4.6.00081.00 | 2015/07/20 | |
4.7 | 4.7.02053 | 2017/04/05 | |
4.8 | 4.8.03761 | 2019/04/18 | |
4.8.1 | 2022/08/09 |
特定のバージョン間の変更は、ランタイムの変更と再ターゲットの変更 - .NET Framework | Microsoft Learnで確認できます。
既定のワーカースレッドの最大数が、論理プロセッサにつき25から250に変更されました。しかしこのスレッドの最大数は、変更することができます。Why the CLR 2.0 SP1's threadpool default max thread count was increased to 250/CPU
.NET Framework 2.0に、WinFXとして提供される予定だった機能が追加されています。WinFX から .NET Framework 3.0 への名前変更について | Microsoft Learn
.NET Framework Client Profileとは、機能制限版の.NET Frameworkです。ただしこれは、.NET 4.5で廃止されています。.NET Framework Client Profile | MSDN
以下の機能が簡素化されています。
.NET Framework 3.5 Client Profile | MSDN以下の機能が省かれています。
レジストリエディタを起動し[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP]以下で、インストールされている.NETのバージョンを一覧できます。さらに詳細なバージョン情報は各キーのVersionエントリ、4.5以降ならばReleaseの値で確認できます。
Assembly assembly = Assembly.GetExecutingAssembly(); string buildtime = assembly.ImageRuntimeVersion; // ビルド時のバージョン string runtime = RuntimeEnvironment.GetSystemVersion(); // 実行時のバージョン
.NET Frameworkは組み合わせによっては異なるバージョンを同時にインストールでき、アプリケーションはそれぞれが適合するバージョンを要求できます。
バージョン | ライフサイクル開始日 | サポート終了日 | ||
---|---|---|---|---|
サービスパック | メインストリーム | 延長 | ||
1.0 | 2002/04/15 | 2003/03/19 | 対象外 | 対象外 |
1.0 SP 1 | 2002/03/19 | 2003/08/07 | 対象外 | 対象外 |
1.0 SP 2 | 2002/08/07 | 2005/07/21 | 対象外 | 対象外 |
1.0 SP 3 | 2004/09/09 | 2007/07/10 | 2009/07/14 | |
1.1 | 2003/07/10 | 2005/09/09 | 対象外 | 対象外 |
1.1 SP 1 | 2004/09/09 | 2008/10/14 | 2013/10/08 | |
2.0 | 2006/02/17 | 2009/01/13 | 対象外 | 対象外 |
2.0 SP 1 (x86) | 2007/11/19 | 2010/01/12 | 対象外 | 対象外 |
2.0 SP 2 | 2009/01/16 | 2011/07/12 | 対象外 | 対象外 |
3.0 | 2006/11/21 | 2011/07/12 | 対象外 | 対象外 |
3.0 SP 1 | 2008/01/22 | 2011/07/12 | 対象外 | 対象外 |
3.0 SP 2 | 2009/04/29 | 2011/07/12 | 対象外 | 対象外 |
3.5 | 2007/11/19 | 2011/07/12 | 対象外 | 対象外 |
3.5 SP 1 | 2008/11/18 | ? | ||
4 | 2010/03/31 | 2016/01/12 | ||
4.5 | 2012/10/09 | 2016/01/12 | ||
4.5.1 | 2014/01/15 | 2016/01/12 | ||
4.5.2 | 2014/05/05 | |||
4.6 | 2015/07/29 | |||
4.6.1 | 2015/11/30 | |||
4.6.2 | 2016/08/02 | Windows 10 v1607※2 | ||
4.7 | 2017/04/11 | ※2 | ||
4.7.1 | 2017/10/17 | ※2 | ||
4.7.2 | 2018/04/30 | ※2 | ||
4.8 | 2019/04/18 | ※2 | ||
4.8.1 | 2022/08/09 | Windows 10 20H2では2022/05/10、Windows 11 21H2では2023/10/10 ※2 |
OSによって対応するバージョンが異なるため、OSが対応しないバージョンを利用しているアプリケーションは、そのOSでは実行できません。
.NET Framework | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
1.0 | 1.1 | 2.0 | 3.0 | 3.5 | 4 | 4.5 | 4.6 | 4.7 | 4.8 | 4.8.1 | |
Windows 2000 | ○ | × | |||||||||
Windows XP | ○ | × | |||||||||
Windows Vista | × | ○ | × | ||||||||
Windows 7 | × | ○ (3.5.1) | ○ | ||||||||
Windows 8 | × | ○ | × | ○ (4.5) | × | ||||||
Windows 8.1 | × | ○ | × | ○ (4.5.1) | ○ | ||||||
Windows 10 v1507 | × | ○ | × | ○ (4.6) | × | × | |||||
Windows 10 v1511 | × | ○ | × | ○ (4.6.1) | × | × | |||||
Windows 10 v1607 | × | ○ | × | ○ (4.6.2) | ○ | ||||||
Windows 10 v1703 | × | ○ | × | ○ (4.7) | ○ | ||||||
Windows 10 v1709 | × | ○ | × | ○ (4.7.1) | ○ | ||||||
Windows 10 v1803 | ○ (4.7.2) | ○ | |||||||||
Windows 10 v1903 | ○ (4.8) | × | |||||||||
︙ | |||||||||||
Windows 10 20H2 | ○ | ○ | |||||||||
︙ | |||||||||||
Windows 11 | ○ | × | |||||||||
Windows 11 21H2 | ○ | ||||||||||
Windows 11 22H2 | ○ | ||||||||||
︙ |
Windows 7では、.NET Framework 1.0と1.1はサポートされません。最新 .NET 開発環境への移行の必要性 - .NET Framework 移行センター
.NET Frameworkのコアの部分を再構築した、Mac OSやLinuxなどでも動作するプラットフォームです。.NET Core:Dev Basics/Keyword - @IT かわさきしんじ (2016/07/01)
.NETのAPIの仕様です。.NET Standardのバージョンによりサポートされる.NETのバージョンが異なり、.NET Standard 2.1以降は.NET Frameworkはサポート対象外となっています。
.NET Standard | .NET と .NET Core | .NET Framework |
---|---|---|
2.0 | 2.0, 2.1, 2.2, 3.0, 3.1, 5.0, 6.0, 7.0, 8.0 | 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
2.1 | 3.0, 3.1, 5.0, 6.0, 7.0, 8.0 | N/A |
.NET Coreには含まれない、NuGetで提供されるアセンブリです。What are .NET Platform Extensions on docs.microsoft.com? - Stack Overflow .NET - Introducing the Windows Compatibility Pack for .NET Core | Microsoft Learn
.NET CoreやXamarin/Monoと統合された、.NET Frameworkの後継です。
バージョン | リリース日 | サポート終了日 |
---|---|---|
.NET Core 1.0 | 2016/06/27 | 2019/06/27 |
.NET Core 2.0 | 2017/08/14 | 2018/10/01 |
.NET Core 3.0 | 2019/09/23 | 2020/03/03 |
.NET Core 3.1 (LTS) | 2019/12/03 | 2022/12/13 |
.NET 5 | 2020/11/10 | 2022/05/10 |
.NET 6 (LTS) | 2021/11/08 | 2024/11/12 |
.NET 7 | 2022/11/08 | 2024/05/14 |
.NET 8 (LTS) | 2023/11/14 | 2026/11/10 |
.NET 9 | ||
.NET 10 | ||