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

时间:2008-10-17 16:37:57

标签: .net visual-studio clr versions

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

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

4 个答案:

答案 0 :(得分:67)

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的blog上找到.NET Framework的不同发布版本的实际版本号,其涵盖从1.0到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完整版本号的信息。

答案 1 :(得分:32)

请注意,虽然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

(这是从各种答案和链接文档中收集的,尤其是由How to determine which versions and service pack levels of the Microsoft .NET Framework are installed链接的MSDN文章 DOK 。)包含KB更新版本和支持退休日期的完整列表可以在维基百科上找到, List of .NET Framework versions

答案 2 :(得分:7)

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

  • 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。

How to determine which versions and service pack levels of the Microsoft .NET Framework are installed 将为您提供有关内部版本号和服务包的更多信息,但仅限于通过.NET 2.0。

答案 3 :(得分:0)

Framework 4.0 RTM

Visual Studio 2010

程序集版本4.0.30319

日期4/12/2010