Как номера версий .NET Framework, CLR и Visual Studio связаны друг с другом?
С недавним анонсом .NET 4.0 и Visual Studio 2010 становится все труднее отслеживать, какие версии .NET Framework основываются на какой версии CLR и принадлежат к какой версии Visual Studio.
Существует ли определенная таблица, которая показывает эти отношения?
Ответы
Ответ 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