随着最近发布的.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 博客上找到.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完整版本号的信息.
请注意,虽然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版本列表.
这很难找到,不是吗?我相信这些是版本(忽略服务包)
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.