Windows 10内置哪个.NET版本?

50

我想知道Windows 10内置哪个版本的.Net? 就像Windows 7默认预装了3.0和3.5 .Net。


2
它有你需要的版本。 - Hans Passant
2
我投票关闭此问题,因为已经有多个“版本”Windows 10,并且每个版本都内置了不同的.NET版本。因此,除非它变成一个列表答案(我们实际上并不需要),否则这里的任何答案都可能过时。 - Damien_The_Unbeliever
从@Damien_The_Unbeliever的评论中可以得知,“Windows 10”可以指代一系列不同的版本,https://learn.microsoft.com/en-us/windows/windows-10/release-information,每个版本都会附带不同的.NET Framework版本(4.6.x/4.7.x和即将推出的4.8.x),因此提供一个答案太过宽泛,读者应该检查使用的具体版本。 - Lex Li
2个回答

56

这里是微软文章的链接,回答了“操作系统中包含哪个版本的.NET Framework?”的问题。

所有版本的Windows 10都将.NET Framework 4.6作为操作系统组件默认安装。同时还包括.NET Framework 3.5 SP1作为未默认安装的操作系统组件。可以通过“程序和功能”控制面板添加或删除.NET Framework 3.5 SP1。

以下是链接中的详细信息:

  • Windows 10 1507(所有版本)包括.NET Framework 4.6.0
  • Windows 10 1511 2015年11月更新(所有版本)包括.NET Framework 4.6.1
  • Windows 10 1607 周年更新(所有版本)包括.NET Framework 4.6.2
  • Windows 10 1703 创意者更新(所有版本)包括.NET Framework 4.7
  • Windows 10 1709 2017年秋季创作者更新(所有版本)包括.NET Framework 4.7.1
  • Windows 10 1803 2018年4月更新(所有版本)包括.NET Framework 4.7.2
  • Windows 10 1903 2019年5月更新(所有版本)包括.NET Framework 4.8

5
我认为这份文档更好,但只列出了.NET Framework,没有列出.NET Core:https://learn.microsoft.com/en-us/dotnet/framework/migration-guide/versions-and-dependencies - Issung
1
@Joel,你提供的链接.NET Framework版本和依赖关系确实更好。在维基百科上有一个很好的总结。此外,没有提到.NET Core,因为它不是Windows组件:更多详情 - PolarBear

3

通常情况下,Windows 10应该已经安装了.NET 4.6,但它可能没有被激活。如果需要,您也可以激活3.5版本。从4.x版本开始,.NET提供原地更新,即无法再安装并行的4.x版本。这些中间版本的支持很快就会结束。

新版本可能会通过Windows更新(目前为4.6.1)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接