59

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

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

4

4 回答 4

67
Visual Studio CLR .NET 框架
-------------------------------------------------- --------------------------------------
Visual Studio .NET (Ranier) 1.0.3705 1.0
Visual Studio 2003 (埃弗雷特) 1.1.4322 1.1
Visual Studio 2005 (Whidbey) 2.0.50727 2.0
带有 .NET 3.0 扩展的 Visual Studio 2005 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(夏威夷)4.0.30319 4.0

对此进行一点扩展,并包括 dok1 的回答中的一些信息,Aaron Stebner 的博客上提供了 .NET Framework 的不同发布版本的实际版本号,该博客涵盖了从 1.0 到 3.5 SP1 的所有内容。

实际的 Visual Studio 版本号是:

产品名称 版本 发货日期
-------------------------------------------------- --------------------------------------
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 服务包 1 7.1.6030 09/13/2006
视觉工作室 2005 8.0.5072.42
Visual Studio 2005 服务包 1 2006 年 12 月 14 日
Visual Studio 2008 9.0.21022.8 2007 年 11 月 19 日
视觉工作室 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 完整版本号的信息。

于 2008-10-17T16:50:05.290 回答
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 程序集。

框架 CLR 和程序集发布
-------------------------------------------------- --------
1.0 RTM 1.0.3705.0 Visual Studio .NET(又名 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 和 .NET 3.5 RTM
2.0 SP2 2.0.50727.3053 Visual Studio 2008 SP1 和 .NET 3.5 SP1
2.0 SP2 2.0.50727.4016 Windows Vista SP2 和 Windows Server 2008 SP2
2.0 SP2 2.0.50727.4927 视窗 7

框架 CLR 新程序集
-------------------------------------------------- --------
3.0 RTM 2.0 RTM 3.0.4506.30 唯一的“带外”非SP框架版本
3.0 SP1 2.0 SP1 3.0.4506.648 Visual Studio 2008 RTM 和 .NET 3.5 RTM
3.0 SP2 2.0 SP2 3.0.4506.2123 Visual Studio 2008 SP1 和 .NET 3.5 SP1

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

框架 CLR 和程序集发布
-------------------------------------------------- --------
4.0 RTM 4.0.30319.1 Visual Studio 2010

(这是从各种答案和链接文档中收集的,尤其是 MSDN 文章如何确定 Microsoft .NET Framework 的哪些版本和服务包级别由DOK链接安装。)包含 KB 更新版本和支持停用日期的完整列表可以是在 Wikipedia,.NET Framework 版本列表中找到。

于 2009-05-19T18:30:30.990 回答
7

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

  • Visual Studio 版本 6 = .NET之前的最后一个版本,于 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 的版本和服务包级别将为您提供有关内部版本号和服务包的更多信息,但仅限于 .NET 2.0。

于 2008-10-17T16:43:54.413 回答
0

框架 4.0 RTM

视觉工作室 2010

程序集版本 4.0.30319

日期 2010 年 4 月 12 日

于 2010-04-12T22:17:08.467 回答