Подтвердить что ты не робот

Как номера версий .NET Framework, CLR и Visual Studio связаны друг с другом?

С недавним анонсом .NET 4.0 и Visual Studio 2010 становится все труднее отслеживать, какие версии .NET Framework основываются на какой версии CLR и принадлежат к какой версии Visual Studio.

Существует ли определенная таблица, которая показывает эти отношения?

4b9b3361

Ответ 1

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, фактические номера версий для разных отправленных сборников .NET Framework доступны на Aaron Stebner blog, который охватывает все: от 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.

Ответ 2

Обратите внимание, что в то время как в базовом блоке 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 Как определить, какие версии и уровни пакета обновления Microsoft.NET Framework являются установленный, связанный DOK.) Полный список версий обновлений KB и поддержка дат выхода на пенсию можно найти в Википедии Список версий .NET Framework.

Ответ 3

Трудно найти, не так ли? Я считаю, что это версии (без учета пакетов обновлений)

  • Версия Visual Studio версии 6 = последняя перед .NET, выпущенная в 1998 году
  • Visual Studio 2002 = версия 7.1, Rainier, первая версия .NET с ретроактивностью добавила 2002 к названию,.NET 1.0 - выпущена в феврале 2002 г.
  • Visual Studio 2003 = версия 7, Everett,.NET 1.1 - выпущена в начале 2003 года.
  • Visual Studio 2005 = версия 8 Whidbey,.NET 2.0 и 3.0 - запуск был ноябрь 2005. Больше не назывался Visual Studio.NET.
  • Visual Studio 2008 = версия 9 Orcas,.NET 3.5 - выпущена 11/19/2007 как 9.0.21022.8
  • Visual Studio 2010 = версия 10 Гавайи

Следующая версия Visual Studio Team System - это Rosario.

Как определить, какие версии и уровни пакета обновления Microsoft.NET Framework установлены, вы получите больше информации о номерах и услугах сборки пакетов, но только через .NET 2.0.

Ответ 4

Framework 4.0 RTM

Visual Studio 2010

Версия сборки 4.0.30319

Дата 4/12/2010