.NET框架版本文件夹是什么?

8

查看当前文件夹结构:

c:\Windows\Microsoft.NET\Framework -
 1. v1.0.3705
 2. v1.1.4322
 3. v2.0.50727
 4. v3.0
 5. v3.5
 6. v4.0.30319

在 64 版本上:
在 IT 技术方面的相关内容。
C:\Windows\Microsoft.NET\Framework64-
 1. v2.0.50727
 2. v3.0
 3. v3.5
 4. v4.0.30319

以下是我的问题:

我今天安装了4.5.1

enter image description here

但我没有看到那个版本的文件夹(也没有看到4.5的文件夹)。

如果33.5是基于2构建的并且它们确实有特殊的文件夹(如您所见)-那么为什么4.5/4.5.1没有自己的文件夹?这个版本被嵌入的方式有什么特别之处?


奇怪的是v3.0和v3.5版本,它们缺少构建号,这一点让它们与其他CLR版本不同。CLR版本总共只有四个,那时为什么它们要特别对待还真不知道。 - Hans Passant
@HansPassant 有4个版本?不是3个?(1、2、4)[链接]。 - Royi Namir
你列表中的数字1、2、3和6。 - Hans Passant
@HansPassant 我认为 1.1.4322 是版本 1 的更新。我猜错了。 - Royi Namir
1个回答

11

欢迎来到一年或两年前的大混乱。4.5是4.0的原地升级版,它覆盖了4.0文件夹中的文件以进行安装。

更新:我找到了这篇文章,它指出您仍然可以访问C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework中被覆盖的参考程序集,但这些程序集不是在您的计算机上运行时所使用的程序集。如果安装了4.5,则4.0针对的程序集将使用4.5的dll。


没有问问题有什么问题,直到第一次听到有关它的信息之前,没有人知道任何事情。对不起,我的咒罵水平可能有些高,我猜我的早晨咖啡还没有起作用。 - Scott Chamberlain

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