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

StackOverflow https://stackoverflow.com/questions/212896

Вопрос

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

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

  • Visual Studio версии 6 = последняя перед выпуском .NET, выпущенный в 1998 году
  • Visual Studio 2002 = версия 7.1, более ранняя, первая .СЕТЕВАЯ версия задним числом добавила 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 - выпущена 19.11.2007 как 9.0.21022.8
  • Visual Studio 2010 = версия 10 Гавайи

Следующая версия командной системы Visual Studio - Rosario.

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

Framework 4.0 RTM

Visual Studio 2010

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

Дата 4/12/2010

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top