Quel est le lien entre les numéros de version .NET Framework, CLR et Visual Studio?
-
03-07-2019 - |
Question
Avec l’annonce récente de .NET 4.0 et Visual Studio 2010, il devient de plus en plus difficile de savoir quelles versions de .NET Framework reposent sur quelle version du CLR et appartiennent à quelle (s) version (s) de Visual Studio.
Existe-t-il un tableau définitif montrant ces relations?
La solution
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
Pour en savoir un peu plus, et y compris certaines informations de la réponse de dok1, les numéros de version réels des différentes versions livrées du .NET Framework sont disponibles sur blog , qui couvre tout de 1,0 à 3,5 SP1.
Les numéros de version actuels de Visual Studio sont les suivants:
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
Aidez-nous à compléter les éléments manquants. C’est tout ce que je pourrais facilement trouver en ligne.
Merci à @DannySmurf pour les informations sur les numéros de version complets du CLR.
Autres conseils
Notez que, même si la version 3.0 n'apportait que de nouveaux assemblages (même CLR), la version 3.5 ajoutait de nouveaux assemblys, un nouveau compilateur et mettait à jour le CLR au niveau SP1.
Framework 4.0 sera un tout nouveau CLR (4.0, pas de CLR 3.x) qui fonctionnera côte à côte avec les CLR 1.1 et 2.0. Il utilisera également de tout nouveaux assemblys version 4.0 au lieu d’utiliser les assemblys 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
(Ces informations proviennent de différentes réponses et de plusieurs documents liés, notamment l'article MSDN Comment déterminer quelles versions et niveaux de Service Pack de Microsoft .NET Framework sont installés et liés par DOK .) Une liste complète avec les versions de mise à jour de la base de connaissances et les dates de retrait du support est disponible sur Wikipedia, Liste des versions de .NET Framework .
.C'est difficile à trouver, n'est-ce pas? Je crois que ce sont les versions (en ignorant les service packs)
- Visual Studio version 6 = dernière avant .NET , publié en 1998
- Visual Studio 2002 = version 7.1, Rainier, première version .NET ajoutée rétroactivement 2002 au nom .NET 1.0 - publié en février 2002
- Visual Studio 2003 = version 7, Everett, .NET 1.1 - publié début 2003.
- Visual Studio 2005 = version 8 Whidbey, .NET 2.0 & amp; La version 3.0 a été lancée en novembre 2005. N'est plus appelé Visual Studio .NET
- Visual Studio 2008 = version 9, Orcas, .NET 3.5 - publié le 19/11/2007 sous le numéro 9.0.21022.8
- Visual Studio 2010 = version 10 Hawaii
La prochaine version de Visual Studio Team System est Rosario.
Comment déterminer les versions et les niveaux de service pack de Microsoft .NET Framework installés vous donnera plus d'informations sur les numéros de build et les service packs, mais uniquement via .NET 2.0.
RTM Framework 4.0
Visual Studio 2010
Version d'assemblage 4.0.30319
Date 4/12/2010