当前位置:  开发笔记 > 开发工具 > 正文

.NET Framework,CLR和Visual Studio版本号如何相互关联?

如何解决《.NETFramework,CLR和VisualStudio版本号如何相互关联?》经验,为你挑选了3个好方法。

随着最近发布的.NET 4.0和Visual Studio 2010,跟踪哪些.NET Framework版本构建在什么版本的CLR上并且属于Visual Studio的哪个版本变得越来越困难.

是否有显示这些关系的权威表格?



1> Scott Dorman..:
Visual Studio                                 CLR           .NET Framework
----------------------------------------------------------------------------------------
Visual Studio .NET (Ranier)                   1.0.3705      1.0
Visual Studio 2003 (Everett)                  1.1.4322      1.1
Visual Studio 2005 (Whidbey)                  2.0.50727     2.0
Visual Studio 2005 with .NET 3.0 Extensions   2.0.50727     2.0, 3.0
Visual Studio 2008 (Orcas)                    2.0.50727     2.0 SP1, 3.0 SP1, 3.5
Visual Studio 2008 SP1                        2.0.50727     2.0 SP2, 3.0 SP2, 3.5 SP1
Visual Studio 2010 (Hawaii)                   4.0.30319     4.0

对此进行了扩展,并包括dok1答案中的一些信息,可以在Aaron Stebner 博客上找到.NET Framework不同版本的实际版本号.涵盖1.0到3.5 SP1的所有内容.

实际的Visual Studio版本号是:

Product Name                                 Version              Ship Date
----------------------------------------------------------------------------------------
Visual Studio .NET                            7.0.??               02/2002
Visual Studio .NET 2002 Service Pack 1        7.0.??
Visual Studio 2003                            7.1.??               04/2003
Visual Studio 2003 Service Pack 1             7.1.6030             09/13/2006
Visual Studio 2005                            8.0.5072.42
Visual Studio 2005 Service Pack 1                                  12/14/2006
Visual Studio 2008                            9.0.21022.8          11/19/2007 
Visual Studio 2008 SP1                        9.0.30729.1
Visual Studio 2010                            10.0.30319.1         04/12/2010
Visual Studio 2010 SP1                        10.0.40219.1         03/03/2011

请帮助填写缺失的部分.这是我在网上很容易找到的.

感谢@DannySmurf提供有关CLR完整版本号的信息.


Framework 4.0将在CLR 4.0(无CLR 3.x)上运行,与CLR 1.1和2.0并行运行

2> Lucas..:

请注意,虽然3.0基本上只添加了新程序集(相同的CLR),但3.5添加了新程序集,新编译器,并将CLR更新到SP1级别.

Framework 4.0将是一个全新的CLR(4.0,没有CLR 3.x),它将与CLR 1.1和2.0并行运行.它还将使用版本4.0的全新程序集,而不是使用2.0程序集.

Framework  CLR and Assemblies            Release
----------------------------------------------------------
1.0 RTM    1.0.3705.0                    Visual Studio .NET (aka VS.NET 2002)
1.0 SP1    1.0.3705.209
1.0 SP2    1.0.3705.288
1.0 SP3    1.0.3705.6018

1.1 RTM    1.1.4322.573                  VS.NET 2003
1.1 SP1    1.1.4322.2032
1.1 SP1    1.1.4322.2300                 Windows Server 2003

2.0 RTM    2.0.50727.42                  Visual Studio 2005 RTM
2.0 RTM    2.0.50727.312                 Windows Vista
2.0 SP1    2.0.50727.1433                Visual Studio 2008 RTM and .NET 3.5 RTM
2.0 SP2    2.0.50727.3053                Visual Studio 2008 SP1 and .NET 3.5 SP1
2.0 SP2    2.0.50727.4016                Windows Vista SP2 and Windows Server 2008 SP2
2.0 SP2    2.0.50727.4927                Windows 7

Framework  CLR           New assemblies
----------------------------------------------------------
3.0 RTM    2.0 RTM       3.0.4506.30     The only "out-of-band" non-SP framework release
3.0 SP1    2.0 SP1       3.0.4506.648    Visual Studio 2008 RTM and .NET 3.5 RTM
3.0 SP2    2.0 SP2       3.0.4506.2123   Visual Studio 2008 SP1 and .NET 3.5 SP1

3.5 RTM    2.0 SP1       3.5.21022.8     Visual Studio 2008 RTM and .NET 3.5 RTM
3.5 SP1    2.0 SP2       3.5.30729.01    Visual Studio 2008 SP1 and .NET 3.5 SP1
3.5 SP1    2.0 SP2       3.5.30729.4926  Windows 7

Framework  CLR and Assemblies            Release
----------------------------------------------------------
4.0 RTM    4.0.30319.1                   Visual Studio 2010

(这是从各种答案和链接文档中收集的,尤其是MSDN文章如何确定由DOK链接安装的Microsoft .NET Framework的哪些版本和Service Pack级别.)包含KB更新版本和支持退休日期的完整列表可以是在维基百科上找到,.NET Framework版本列表.



3> DOK..:

这很难找到,不是吗?我相信这些是版本(忽略服务包)

Visual Studio版本6 = 1998年发布的.NET之前的最后一个版本

Visual Studio 2002 =版本7.1,Rainier,第一个.NET版本追溯性地将2002添加到2002年2月发布的名称.NET 1.0中

Visual Studio 2003 =版本7,Everett,.NET 1.1 - 2003年初发布.

Visual Studio 2005 =版本8 Whidbey,.NET 2.0和3.0 - 发布于2005年11月.不再称为Visual Studio .NET

Visual Studio 2008 =版本9 Orcas,.NET 3.5 - 2007年11月19日发布为9.0.21022.8

Visual Studio 2010 =版本10夏威夷

Visual Studio Team System的下一个版本是Rosario.

如何确定安装Microsoft .NET Framework的哪个版本和Service Pack级别将为您提供有关内部版本号和服务包的更多信息,但仅限于通过.NET 2.0.

推荐阅读
臭小子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有