Список версий .NET Framework
Ошибка скрипта: Модуля «Unsubst» не существует.
.NET Framework — программный компонент основных (клиентских и серверных версий) операционных систем Windows. Microsoft начал разработку .NET Framework в конце 1990-х годов, первоначально под названием Next Generation Windows Services (NGWS). Развитие .NET Framework продолжается до сих пор, начиная с выпуска первой бета-версии в ноябре 2000 года. Каждая версия .NET Framework обычно содержит бета-версии, финальные релизы и пакеты обновлений.
Версии и пакеты обновлений .NET Framework доступны тремя основными способами: через механизм автообновления Windows Update, для скачивания на сайте Microsoft Download Center и в составе новых версий операционных систем[1].
Обзор версий[править]
Название | Версия CLR | Значение Release (DWORD) | Номер версии | Дата релиза | Основные новшества |
---|---|---|---|---|---|
Pre-beta | 1.0 | ?.?.????.? | 2000-07-11 | ||
1.0 Beta 1 | 1.0 | 1.0.????.0 | 2000-11-12[2] | ||
1.0 Beta 2 | 1.0 | 1.0.2914.0 | 2001-06-20 | ||
1.0 RTM | 1.0 | 1.0.3705.0 | 2002-03-05[3] | ||
1.0 SP1 | 1.0 | 1.0.3705.209 | 2002-03-19[4] | Исправлено несколько ошибок[5] | |
1.0 SP2 | 1.0 | 1.0.3705.288 | 2002-08-07[6] | Исправлено несколько ошибок в ASP.NET, проведена некоторая оптимизация производительности и исправлено несколько ошибок общего характера[7] | |
1.0 SP3 | 1.0 | 1.0.3705.6018 | 2004-08-25[8] | Основное внимание было уделено повышению безопасности. Улучшена поддержка документов WSDL и предотвращения исполнения кода, а также защита от таких проблем безопасности, как ошибки переполнения буфера. Также данный пакет помогает пакету обновления Service Pack 2 для Windows XP обеспечить безопасность работы пользователей Windows XP[9][10]. Кроме того, было исправлено значительно число ошибок[11] | |
1.1 RTM | 1.1 | 1.1.4322.573 | 2003-04-01 | Улучшена масштабируемость и производительность, добавлена поддержка разработки приложений для мобильных устройств с помощью соответствующих элементов управления ASP.NET (раньше называвшихся Microsoft Mobile Internet Toolkit), поддержка протокола Internet версии 6 и классы ADO.NET для подключения к базам данных ODBC и Oracle. Новая версия позволяет использовать ограничения доступа кода для дальнейшей фиксации и изоляции приложений ASP.NET[12]. | |
1.1 SP1 (KB867460) | 1.1 | 1.1.4322.2032 | 2004-08-25[13] | Основное внимание было уделено повышению безопасности. Улучшена поддержка документов WSDL и предотвращения исполнения кода, а также защита от таких проблем безопасности, как ошибки переполнения буфера. Также данный пакет помогает пакету обновления Service Pack 2 для Windows XP обеспечить безопасность работы пользователей Windows XP[14]. Кроме того, было исправлено значительно число ошибок[15] | |
1.1 SP1 (для Server 2003) | 1.1 | 1.1.4322.2300 | 2004-08-30[16] | Основное внимание было уделено повышению безопасности. Улучшена поддержка документов WSDL и предотвращения исполнения кода, а также защита от таких проблем безопасности, как ошибки переполнения буфера. | |
1.1 (KB893251) | 1.1 | 1.1.4322.2310 | 2005-03-25 | Исправлена ошибка, возникающая при попытке использовать классы BinaryFormatter или SoapFormatter для десериализации ранее сериализованного объекта[17]. | |
1.1 (KB927495) | 1.1 | 1.1.4322.2407 | 2007-02-21 | Исправлена ошибка возникающая в следующей ситуации: в коде приложения, написанного для .NET Framework 1.1, устанавливаются два указателя, ссылающиеся один на другой, затем описывается сериализация или десериализация данных в XML формате. После компиляции возникает исключение SerializationException[18]. | |
2.0 Beta 1 | 2.0 | 2.0.40607.16 | 2004-07-03 | ||
2.0 Beta 2 | 2.0 | 2.0.50215.44 | 2005-04-18 | ||
2.0 RTM | 2.0 | 2.0.50727.42 | 2005-11-07 | ||
2.0 RTM (Vista) | 2.0 | 2.0.50727.312 | 2007-01-30 | ||
2.0 (KB928365) | 2.0 | 2.0.50727.832 | 2007-07-10 | ||
2.0 SP1 | 2.0 | 2.0.50727.1433 | 2007-11-19 | ||
2.0 SP1 (Server 2008 и Vista SP1) | 2.0 | 2.0.50727.1434 | |||
2.0 SP2 | 2.0 | 2.0.50727.3053 | 2009-01-16[19] | ||
2.0 SP2 (устанавливается с 3.5 SP1) | 2.0 | 2.0.50727.3082 | 2008-11-xx | ||
2.0 SP2 (устанавливается с Windows 7 RC) | 2.0 | 2.0.50727.4918 | 2009-05-05 | ||
2.0 SP2 (NT6.2 Windows 8 RTM) | 2.0 | 2.0.50727.6387 | |||
2.0 SP2 (NT6.3 Windows 8.1 Preview) | 2.0 | 2.0.50727.7512 | |||
3.0 RTM | 2.0 | 3.0.4506.30 | 2006-11-06 | ||
3.0 RTM (Vista) | 2.0 | 3.0.4506.26 | 2007-01-30 | ||
3.0 SP1 Beta | 2.0 | 3.0.4506.590 | 2007-07-26 | ||
3.0 SP1 | 2.0 | 3.0.4506.648 | 2007-11-19[20] | ||
3.0 SP2 | 2.0 | 3.0.4506.2123 | 2009-01-16[19] | ||
3.0 SP2 (устанавливается с 3.5 SP1) | 2.0 | 3.0.4506.2254 | 2008-11-xx | ||
3.0 SP2 (NT6.2 Windows 8 RTM) | 2.0 | 3.0.6920.6387 | |||
3.0 SP2 (NT6.3 Windows 8.1 Preview) | 2.0 | 3.0.6920.7512 | |||
3.5 Beta 1 | 2.0 | 3.5.20404.0 | 2007-04-19 | ||
3.5 Beta 2 | 2.0 | 3.5.20706.1 | 2007-07-26 | ||
3.5 RTM | 2.0 | 3.5.21022.8 | 2007-11-19 | ||
3.5 SP1 Beta | 2.0 | 3.5.30428.1 | 2008-05-10 | ||
3.5 SP1 RTM | 2.0 | 3.5.30729.1 | 2008-08-11 | ||
3.5 SP1 (NT6.1 Windows 7) | 2.0 | 3.5.30729.4926 | 2009-07-13 | ||
3.5 SP1 (NT6.2 Windows 8 CP) | 2.0 | 3.5.594.6111 | |||
3.5 SP1 (NT6.2 Windows 8 RTM) | 2.0 | 3.5.30729.6387 | |||
3.5 SP1 (NT6.3 Windows 8.1 Preview) | 2.0 | 3.5.30729.7512 | |||
4.0 Beta 1 | 4 | 4.0.20506 | 2009-05-20 | ||
4.0 Beta 2 | 4 | 4.0.21006 | 2009-10-21 | ||
4.0 RC | 4 | 4.0.30128.1 | 2010-02-10[21] | ||
4.0 RTM | 4 | 4.0.30319.1 | 2010-04-12 | ||
4.0 (KB2468871) | 4 | 4.0.30319.225 | 2011-03-03[22] | Исправлена ошибка, возникающая при попытке отправить письмо с приложением более 3Мб, ошибка сборки, а также несколько ошибок, связанных с функционированием WPF-приложений[23]. | |
4.0 (NT6.2 Windows 8 RTM) | 4 | 4.0.30319.17929 | |||
4.0 (NT6.3 Windows 8.1 Preview) | 4 | 4.0.30319.32559 | |||
4.5 | 4 | 378389 | 4.5.50709.17929 | 2012-08-15 | Поддержка приложений для Windows Store. Добавлен ключ Release (DWORD)[24]. |
4.5.1 | 4 | 378675 (Windows 8.1)
378758 (другие) |
4.5.50938.18408 | 2013-10-17 | Поддержка приложений для Windows Phone Store[24]. |
4.5.2 | 4 | 379893 | 4.5.?????.????? | ||
4.6 | 4 | 381029 | 4.6.?????.????? | ||
4.6.1 | 4 | 389103 | 4.6.51500.102 | ||
4.6.2 | 4 | 394806 | 4.6.01590.00 | 2016-07-20 | |
4.7 | 4 | 460798 (Windows 10 Creators Update)
460805 (другие) |
2017-04-05 | ||
4.7.1 | 4 | 461308 (Windows 10 Fall Creators Update и
Windows Server версии 1709) 461310 (другие) |
2017-10-17 | ||
4.7.2 | 4 | 461808 (Windows 10 за апрель 2018 г. Update и
Windows Server версии 1803) 461814 (другие) |
2018-04-30 | ||
4.8 | 4 | 528040 (Обновление Windows 10 за май 2019 г.)
528049 (другие) |
2019-04-18 |
Поддержка ОС[править]
Версия .NET Framework | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ОС | 1.0 | 1.1 | 2.0 | 3.0 | 3.5 | 4.0 | 4.5 | 4.5.1 | 4.5.2 | 4.6 | 4.6.1 | 4.6.2 | 4.7 | 4.7.1 | 4.7.2 | 4.8 |
Windows 98 | + | |||||||||||||||
Windows NT | + | |||||||||||||||
Windows Me | + | |||||||||||||||
Windows 2000 | + | + | + | |||||||||||||
Windows XP | + | + | + | + | + | + | ||||||||||
Windows Server 2003 | + | + | + | + | + | |||||||||||
Windows Server 2008 | + | + | + | + | + | + | + | + | + | |||||||
Windows Vista | + | + | + | + | + | + | + | + | + | |||||||
Windows 7 | + | + | + | + | + | + | + | + | + | + | + | + | + | + | ||
Windows Server 2008 R2 | + | + | + | + | + | + | + | + | + | + | + | + | + | + | ||
Windows Server 2012 | + | + | + | + | + | + | + | + | + | + | + | + | + | + | ||
Windows 8 | + | + | + | + | + | + | + | + | + | |||||||
Windows 8.1 | + | + | + | + | + | + | + | + | + | + | + | + | + | + | ||
Windows Server 2012 R2 | + | + | + | + | + | + | + | + | + | + | + | + | + | + | ||
Windows 10 | + | + | + | + | + | + | + | + | + | + | + | + | + | + |
Версии[править]
.NET Framework 1.0[править]
Первый релиз .NET Framework вышел 5 января 2002 года для Windows 98, NT 4.0, 2000 и XP. Общая поддержка, осуществляемая компанией Майкрософт, закончилась 10 июля 2007 года, расширенная поддержка закончилась 14 июля 2009 года[28].
.NET Framework 1.1[править]
Следующий релиз .NET Framework вышел 1 апреля 2003 года. Это была первая версия, автоматически устанавливаемая вместе с операционной системой (Windows Server 2003). Для более старых операционных систем .NET Framework 1.1 была доступна в виде отдельного установочного пакета. Общая поддержка, осуществляемая компанией Майкрософт, закончилась 14 октября 2008 года, а расширенная поддержка закончилась 8 октября 2013 года[28].
.NET Framework 2.0[править]
Версия 2.0 была выпущена одновременно с Visual Studio 2005, SQL Server 2005 и BizTalk 2006. С выходом версии 2.0 была добавлена поддержка настраиваемых (обобщённых) (англ. Шаблон:Langi) классов, анонимных методов, полная поддержка 64-битных платформ x64 и IA-64. Общая поддержка, осуществляемая компанией Майкрософт, закончилась 12 апреля 2011 года, а расширенная поддержка закончилась 12 апреля 2016 года[28].
.NET Framework 3.0[править]
Первоначально .NET Framework 3.0 носила имя WinFX, что отражало её суть: расширение .NET Framework 2.0 с сохранением всех библиотек и добавлением четырёх новых компонентов:
- Windows Presentation Foundation (WPF) — презентационная графическая подсистема, использующая XAML;
- Windows Communication Foundation (WCF) — унифицированная программная модель межплатформенного взаимодействия;
- Windows Workflow Foundation (WF) — технология определения, выполнения и управления рабочими процессами;
- Windows CardSpace — технология унифицированной идентификации.
Поддержка, осуществляемая компанией Майкрософт, закончилась 12 июля 2011 года[28].
.NET Framework 3.5[править]
Как и версия 3.0, .NET 3.5 использует CLR версии 2.0. Новшества по сравнению с .NET Framework 3.0 включают в себя:
- C# 3.0 и VB.NET 9.0
- Добавлен язык LINQ и провайдеры LINQ to Objects, LINQ to XML и LINQ to SQL
- ASP.NET AJAX включён в поставку
- Расширена функциональность WF и WCF
- Добавлено пространство имён System.CodeDom
.NET Framework 4.0[править]
Microsoft анонсировала .NET 4.0 29 сентября 2008 года[29]. Первая бета-версия появилась 20 мая 2009 года, вместе с бета-версией Visual Studio 2010[30]. Нововведения включают в себя:
- Parallel Extensions — PLINQ (Parallel LINQ) и библиотеку параллельных задач (Task Parallel Library)[31], предназначенные для упрощения программирования для многопроцессорных и распределённых систем
- Нововведения в Visual Basic и C#
- Технологию Managed Extensibility Framework (MEF)
- Полную поддержку IronPython, IronRuby и F#
- Поддержку подмножеств .NET Framework и ASP.NET в варианте Server Core
- Поддержку Code Contracts
- Средства моделирования Oslo и язык программирования M, предназначенный для создания предметно-ориентированных языков и моделей
Окончательная версия .NET Framework 4.0 была выпущена 12 апреля 2010 года вместе с окончательной версией Visual Studio 2010.
Версия 4.0.3 это максимальная которая может быть установлена на Windows XP
.NET Framework 4.5[править]
При установке заменяет .NET Framework 4.0. Несовместима с Windows XP и более ранними версиями Windows. Нововведения включают в себя:
- Возможность уменьшения количества перезапусков системы путём обнаружения и закрытия приложений платформы .NET Framework версии 4 во время развертывания.
- Поддержка массивов, размер которых превышает 2 гигабайта (ГБ) на 64-разрядных платформах.
- Улучшенная производительность благодаря фоновой сборке мусора для серверов. При использовании серверной сборки мусора в .NET Framework 4.5 фоновая сборка мусора включается автоматически.
- Фоновая компиляция по требованию (JIT), которая опционально доступна на многоядерных процессорах для повышения производительности приложения.
- Возможность ограничить, как долго обработчик регулярных выражений будет пытаться разрешить регулярное выражение до истечения времени ожидания.
- Возможность определить культуру по умолчанию для домена приложения.
- Поддержка кодировки Юникод (UTF-16) в консоли.
- Поддержка управления версиями культурных данных сортировки и сравнения строк.
- Улучшенная производительность при извлечении ресурсов.
- Улучшения сжатия ZIP.
- Возможность настраивать контекст отражения для переопределения поведения отражения по умолчанию.
- Поддержка версии 2008 стандарта интернационализированных доменных имен в приложениях, когда класс используется в Windows 8.
- Делегирование сравнения строк операционной системе, которая реализует Юникод 6.0, если платформа .NET Framework используется в Windows 8. При работе на других платформах платформа .NET Framework включает собственные сведения о сравнении строк, которые реализуют Юникод 5.xx.
- Возможность вычисления хеш-кода для строк на основе домена для каждого приложения.
- Поддержка JSON
.NET Framework 4.5.1[править]
.NET Framework 4.5.1 выпущен 17 октября 2013 года вместе с Visual Studio 2013. Эта версия требует Windows Vista SP2 или более свежую версию, и поставляется вместе с Windows 8.1 и Windows Server 2012 R2.
.NET Framework 4.5.2[править]
.NET Framework 4.5.2 является обновлением .NET Framework 4.5.1, .NET Framework 4.5, и .NET Framework 4. Устанавливается, при необходимости, бок о бок с .NET Framework 3.5 Service Pack 1.
.NET Framework 4.6[править]
.NET Framework 4.6 является обновлением .NET Framework 4.5.2, .NET Framework 4.5.1, .NET Framework 4.5, и .NET Framework 4. Устанавливается, при необходимости, бок о бок с .NET Framework 3.5 Service Pack 1.
Является частью редакции Microsoft Visual Studio 2015.
.NET Framework 4.6 поддерживает новый JIT-компилятор для 64-разрядных систем (RyuJIT); WPF и WinForms обновлены для поддержки экранов с высоким DPI; в WCF была добавлена поддержка TLS 1.1 и TLS 1.2. Криптографический API в .NET Framework 4.6 использует последнюю версию API от Microsoft CryptoAPI, благодаря этому стал доступен набор алгоритмов шифрования «Suite B» — AES, SHA-2, Elliptic curve Diffie-Hellman, ECDSA[32].
.NET Framework 4.6.1[править]
.NET Framework 4.6.1 является обновлением .NET Framework 4.6, .NET Framework 4.5.2, .NET Framework 4.5.1, .NET Framework 4.5, и .NET Framework 4. Устанавливается, при необходимости, бок о бок с .NET Framework 3.5 Service Pack 1.
Является частью редакции Microsoft Visual Studio 2015 Update 1.
.NET Framework 4.6.2[править]
.NET Framework 4.6.2 был выпущен 30 марта 2016 года и выпущен 2 августа 2016 года[33]. Является обновлением .NET Framework версий 4.6.1, 4.6, 4.5.2, 4.5.1, 4.5 и 4. Для установки требуется Windows 7 SP1 или выше. Устанавливается, при необходимости, бок о бок с .NET Framework 3.5 Service Pack 1.
.NET Framework 4.7[править]
.NET Framework 4.7 был выпущен 5 апреля 2017 года.
.NET Framework 4.7.1[править]
.NET Framework 4.7.1 был выпущен 17 октября 2017 года.
.NET Framework 4.7.2[править]
.NET Framework 4.7.2 был выпущен 30 апреля 2018 года.
.NET Framework 4.8[править]
.NET Framework 4.8 был выпущен 18 апреля 2019 года[34][35]
Примечания[править]
- ↑ Benefits of the Microsoft .NET FrameworkШаблон:Ref-lang
- ↑ MSDN Online Downloads. .NET Framework SDK Beta 1Шаблон:Ref-lang
- ↑ .NET Framework RedistributableШаблон:Ref-lang
- ↑ How to obtain the latest .NET Framework 1.0 service packШаблон:Ref-lang
- ↑ List of Bugs Fixed in Microsoft .NET Framework 1.0 Service Pack 1Шаблон:Ref-lang
- ↑ Download details: .NET Framework Service Pack 2Шаблон:Ref-lang
- ↑ Список ошибок, исправленных в пакете обновления 2 (SP2) для Microsoft .NET FrameworkШаблон:Ref-lang
- ↑ Как получить последний пакет обновления для .NET Framework 1.0
- ↑ Пакет обновления Service Pack 3 для платформы Microsoft .NET версии 1.0
- ↑ Microsoft .NET Framework 1.0 Service Pack 3 1Шаблон:Ref-lang
- ↑ Список ошибок, устраняемых пакетом обновления 3 (SP3) для .NET Framework 1.0
- ↑ Предназначенный для повторного распространения пакет платформы Microsoft .NET версии 1.1
- ↑ How to obtain Microsoft.NET Framework 1.1 Service Pack 1Шаблон:Ref-lang
- ↑ Пакет обновления Service Pack 1 для платформы Microsoft .NET версии 1.1
- ↑ Список ошибок, исправленных в пакете обновления 1 (SP1) для .NET Framework 1.1
- ↑ Пакет обновления Service Pack 1 для платформы Microsoft .NET версии 1.1 для Windows Server 2003
- ↑ Errors may occur when you use the BinaryFormatter class or the SoapFormatter class to serialize an object in the .NET Framework 1.1Шаблон:Ref-lang
- ↑ Error message when you use a serialization surrogate to serialize XML data or to deserialize XML data in the .NET Framework 1.1: «The object with ID 3 was referenced in a fixup but does not exist»Шаблон:Ref-lang
- ↑ 19,0 19,1 Ошибка Lua в package.lua на строке 80: module 'Module:Languages' not found.
- ↑ Ошибка Lua в package.lua на строке 80: module 'Module:Languages' not found.
- ↑ Ошибка Lua в package.lua на строке 80: module 'Module:Languages' not found.
- ↑ Download details: Microsoft .NET Framework 4 KB2468871Шаблон:Ref-lang
- ↑ Update for the .NET Framework 4Шаблон:Ref-lang
- ↑ 24,0 24,1 What’s New in the .NET Framework 4.5, 4.5.1, and 4.5.2Шаблон:Ref-lang
- ↑ Требования к системе для .NET Framework (4 и выше)
- ↑ Требования к системе для .NET Framework (2,0 — 4)
- ↑ Требования к системе для .NET Framework (1,0 — 3,5)
- ↑ 28,0 28,1 28,2 28,3 Сведения о жизненном цикле различных версий .NET Framework
- ↑ Ошибка Lua в package.lua на строке 80: module 'Module:Languages' not found.
- ↑ Visual Studio 2010 and .NET FX 4 Beta 1 ships!
- ↑ Task Parallel Library — библиотека параллельных задач
- ↑ Ошибка Lua в package.lua на строке 80: module 'Module:Languages' not found.
- ↑ Ошибка Lua в package.lua на строке 80: module 'Module:Languages' not found.
- ↑ Ошибка Lua в package.lua на строке 80: module 'Module:Yesno' not found.
- ↑ Ошибка Lua в package.lua на строке 80: module 'Module:Yesno' not found.
Ссылки[править]
This article "Список версий .NET Framework" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:Список версий .NET Framework. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.