随着最近发布的 .NET 4.0 和 Visual Studio 2010,跟踪哪些 .NET Framework 版本基于哪个版本的 CLR 构建以及属于哪个版本的 Visual Studio 变得越来越困难。

是否有一个明确的表格显示这些关系?

有帮助吗?

解决方案

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的博客,涵盖了一切从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完整版本号的信息。

其他提示

请注意,虽然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文章 如何确定通过 -clr-and-visual-studio-version-numbers-related-to-each-o / 212912#212912“> DOK 。)可以在维基百科上找到包含KB更新版本和支持退休日期的完整列表, .NET Framework版本列表

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

  • Visual Studio 版本 6 = 之前的最后一个版本 。网, ,1998年发布
  • Visual Studio 2002 = 版本 7.1,Rainier,第一个 .NET 版本追溯性地将 2002 添加到名称中,.NET 1.0 - 于 2002 年 2 月发布
  • 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。

Framework 4.0 RTM

Visual Studio 2010

程序集版本4.0.30319

日期4/12/2010

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top