2014-02-18 76 views
5

纵观当前文件夹结构:.net Framework版本文件夹?

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版本:

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没有得到自己的文件夹?这个版本嵌入的方式有什么特别之处?

+0

它是v3.0和v3.5是奇怪的鸭子,你可以从他们缺少的内部版本号中看出来。只有四个CLR版本。不知道为什么他们当时得到了特殊待遇。 –

+0

@HansPassant 4个版本? (不是3)(http://msdn.microsoft.com/en-us/library/bb822049(v = vs.110).aspx)? (1,2,4) –

+0

您的列表中的数字1,2,3和6。 –

回答

8

欢迎来到一两年前的大骚动。 4.5是4.0的一个就地升级,它覆盖4.0文件夹中的文件进行安装。

更新:我发现this article,指出你仍然可以访问被覆盖的参考组件在C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework,但这些都不是在运行时使用的机器上的组件。如果你安装了4.5个目标程序集,将会使用4.5个dll。

+1

好吧,不知道这一点,这就是为什么我问。 –

+0

询问没什么问题,直到他们第一次听到这个消息,没有人知道。对不起,我的snark水平,我猜我的早晨咖啡还没有开始。 –

相关问题