哪个版本的 .net 具有发布密钥 395222,我该如何自行找出答案?

哪个版本的 .net 具有发布密钥 395222,我该如何自行找出答案?

在 Visual Studio 15 Preview 5 中,“关于”对话框显示我已安装“Microsoft .NET Framework 版本 4.6.02006”。我正在运行 Windows 10 Insider Preview 版本14959.rs_prerelease.161026-1700。我似乎无法在网上找到任何信息。

.NET Framework 版本和依赖项,据说 .net-4.6.2 的发布密钥对于 Windows 10 为 394802,对于受支持的旧 Windows 版本为 394806。根据该页面上的信息,我计算机上安装的 .net 框架比 .net-4.6.2 更新。但我不能确定这是否仅意味着我拥有 .net-4.6.2 的修补版本,或者我拥有他们认为的 .net-4.6.3-preview 或 .net-4.7-preview。

我还查看了%WINDIR%\Microsoft.NET\Framework64\v4.0.30319\clr.dllFileVersion 并得到了4.6.2006.0

我是否应该从Visual Studio 中获取02和来推断我正在运行补丁级别为 6 的 .net-4.6.2 或其他内容?0064.6.02006

答案1

哪个版本的 .net 有发布密钥 395222

简短回答:vNext

完整答案:微软尚未宣布 .NET Framework 的下一个版本名称。他们已经宣布了下一个版本,.NET 核心不过,.NET Core 1.1

在此处输入图片描述

背景信息:

.NET 标准库是 .NET API 的正式规范,旨在适用于所有 .NET 运行时。标准库背后的动机是在 .NET 生态系统中建立更大的统一性。ECMA 335 继续为 .NET 运行时行为建立统一性,但 .NET 库实现的 .NET 基类库 (BCL) 没有类似的规范。

.NET 标准库

什么是.NET 标准?——截至 2016 年 9 月微软的解释。 此链接仅提供背景信息,与实际提出的问题无关。

根据该页面上的信息,我的计算机上安装的.net框架比.net-4.6.2更新。

这也可能意味着它只是 4.6.2 的更新版本。因此,由于无法确认 4.6.3 确实存在,唯一的其他可能解释是,您在 Windows 10 Insider Preview 版本上安装的 .NET Framework 版本仍然是,只是4.6.2用最新的更新进行了修补。我不知道什么时候,.NET Framework 版本和依赖项是最后一次更新,我猜自 2016 年 8 月 2 日以来就没有更新过。

这些新版本适用于受支持的 .NET Framework 版本。这意味着您需要安装受支持的 .NET Framework 版本才能获取这些更新。在撰写本文时,受支持的版本为:

  • .NET Framework 3.5
  • .NET Framework 4.5.2 或更高版本

.NET Framework 月度汇总说明

我还查看了 %WINDIR%\Microsoft.NET\Framework64\v4.0.30319\clr.dll 的 FileVersion,得到了 4.6.2006.0。

我是否应该从 Visual Studio 中的 4.6.02006 中取出 02 和 006 来推断我正在运行补丁级别为 6 的 .net-4.6.2 或其他东西?

阅读以下:

对于 .NET Framework 版本 4、4.5、4.5.1 和 4.5.2,Environment.Version 属性返回一个 Version 对象,其字符串表示形式为 4.0.30319.xxxxx。对于 .NET Framework 4.6,其形式为 4.0.30319.42000。

对于 .NET Framework 4.5 及更高版本,我们不建议使用 Environment.Version 属性来检测运行时的版本。相反,我们建议您查询注册表,如本文前面的通过在代码中查询注册表来查找 .NET Framework 版本(.NET Framework 4.5 及更高版本)部分中所述。

换句话说,你无法从 4.6.2 DLL 的文件版本推断出任何信息

如何:确定已安装的 .NET Framework 版本

相关内容