История версий .NET Framework - .NET Framework version history

Стек .NET Framework

Microsoft начала разработку .NET Framework в конце 1990-х годов первоначально под названием Windows Services следующего поколения (NGWS). К концу 2001 года были выпущены первые бета-версии .NET 1.0.[1] Первая версия .NET Framework была выпущена 13 февраля 2002 г., в результате чего управляемый код к Windows NT 4.0, 98, 2000, МНЕ и XP.

С момента выхода первой версии Microsoft выпустила еще девять обновлений для .NET Framework, семь из которых были выпущены вместе с новой версией Visual Studio. Два из этих обновлений, .NET Framework 2.0 и 4.0, обновили общеязыковая среда выполнения (CLR). Новые версии .NET Framework заменяют старые версии, если версия CLR такая же.

Семейство .NET Framework также включает две версии для мобильный или же встроенное устройство использовать. Уменьшенная версия фреймворка, .NET Compact Framework, доступно на Windows CE платформы, в том числе Windows Mobile такие устройства, как смартфоны. Кроме того, .NET Micro Framework предназначен для устройств с ограниченными ресурсами.

.NET Framework 4.8 была последней версией .NET Framework, дальнейшая работа над которой кросс-платформенный .NET Core Платформа, которую планируется выпустить как .NET 5 в конце 2020 года.[2][3]

Обзор

Обзор истории выпусков .NET Framework[4][5][6][7]
ВерсияCLRРелиз
Дата
Поддерживать
закончился
Visual StudioВключен вМожет быть установлен наЗаменяет
WindowsWindows ServerWindowsWindows Server
1.01.02002-01-152009-07-14[8]Visual Studio .NET (2002)Нет данныхНет данныхNT 4.0 SP6a, 98, 98SE, Мне, 2000, XPNT 4.0 SP6a, 2000, 2003Нет данных
1.0 с пакетом обновления 12002-03-19Нет данныхНет данных
1.0 SP22002-08-07XP SP1[а]Нет данных
1.0 SP32004-08-30[9]Нет данныхНет данных
1.11.12003-04-092013-10-08[8]Visual Studio .NET 2003Нет данных2003 (x86)NT 4.0 SP6a, 98, 98SE, Me, 2000, XP, VistaNT 4.0 SP6a, 2000, 2003 (x64), 20081.0[10]
1.1 SP12004-08-30[9]XP SP2, SP3[b]2003 SP1, SP2 (x86)
2.02.02005-10-27[11]2011-07-12[8]Visual Studio 2005Нет данных2003 R298, 98SE, Me, 2000 SP3, XP SP22000 SP3, 2003Нет данных
2.0 с пакетом обновления 12007-11-19[12]Нет данных20082000 SP4, XP SP22000 SP4, 2003 SP1
2.0 с пакетом обновления 2 (SP2)2008-08-11[13]Нет данных2008 SP2, 2008 R2
3.02.02006-11-06[14]2011-07-12[8]Visual Studio 2008VistaНет данныхXP SP22003 SP12.0
3.0 с пакетом обновления 12007-11-19[12]Vista SP12008[c]
3.0 SP22008-08-11[13]Vista SP22008 SP2,[c] 2008 R2[c]
3.52.02007-11-19[12]2028-10-10[8]Visual Studio 2008Нет данныхНет данныхXP SP2, Vista2003 SP1, 20082.0, 3.0
3.5 SP12008-08-11[13]Visual Studio 2008 с пакетом обновления 1 (SP1)7, 8,[c] 8.1,[c] 10[c]2008 R2,[c] 2012,[c] 2012 R2,[c] 2016[c] или позже
4.042010-04-12[15]2016-01-12[8]Visual Studio 2010Нет данныхНет данныхXP SP3, Vista SP1, 72003 SP2, 2008, 2008 R2Нет данных
4.542012-08-15[16]2016-01-12[8]Visual Studio 201282012Vista SP2, 7 SP12008 с пакетом обновления 2 (SP2), 2008 R2 с пакетом обновления 1 (SP1)4.0
4.5.142013-10-17[17]2016-01-12[8]Visual Studio 20138.12012 R2Vista SP2, 7 SP1, 82008 с пакетом обновления 2 (SP2), 2008 R2 с пакетом обновления 1 (SP1), 2012 г.4.0, 4.5
4.5.242014-05-05[18]Такой же как
родительская ОС[8]
Visual Studio 2015Нет данныхНет данныхVista SP2, 7 SP1, 8, 8.12008 SP2, 2008 R2 SP1, 2012, 2012 R24.0-4.5.1
4.642015-07-20[19]Visual Studio 201510 v1507Нет данныхVista SP2, 7 SP1, 8, 8.1 Обновить2008 SP2, 2008 R2 SP1, 2012, 2012 R2 Обновление4.0-4.5.2
4.6.142015-11-30[20]Visual Studio 2015 с обновлением 110 v1511Нет данных7 SP1, 8, обновление 8.1, 10 v15072008 R2 SP1, 2012, 2012 R2 Обновление4.0-4.6
4.6.242016-08-02[21]Visual Studio 2017 15.010 v160720167 SP1, обновление 8.1, 10 v1507-v15112008 R2 SP1, 2012, 2012 R2 Обновление4.0-4.6.1
4.742017-04-05[22]Visual Studio 2017 15.110 v1703Нет данных7 SP1, обновление 8.1, 10 v16072008 R2 SP1, 2012, обновление 2012 R2, 20164.0-4.6.2
4.7.142017-10-17[23]Visual Studio 2017 15.510 v1709v17097 SP1, обновление 8.1, 10 v1607-v17032008 R2 SP1, 2012, обновление 2012 R2, 20164.0-4.7
4.7.242018-04-30[24]Visual Studio 2017 15.810 v1803-v1809v1803-v1809, 20197 SP1, обновление 8.1, 10 v1607-v17092008 R2 SP1, 2012, обновление 2012 R2, 2016, v17094.0-4.7.1
4.842019-04-18[25]Visual Studio 2019 16.310 v1903 или позжеv1903 или новее7 SP1, обновление 8.1, 10 v1607-v18092008 R2 SP1, 2012, обновление 2012 R2, 2016, v1803-v1809, 20194.0-4.7.2

Примечания:

а.^ .NET Framework 1.0 является неотъемлемым компонентом Windows XP Media Center Edition и Windows XP Tablet PC Edition. Установочные компакт-диски для версий Home и Professional Windows XP SP1, SP2 или SP3 поставляются с установочными пакетами .NET Framework 1.0.[6]
б.^ Установочные компакт-диски для версий Home и Professional Windows XP SP2 и SP3 поставляются с установочными пакетами .NET Framework 1.1.[6]
c.^ .NET Framework не устанавливается автоматически с этой операционной системой. Его необходимо установить либо с установочного носителя Windows, либо с Интернет по запросу, по требованию. Панель управления или Диспетчер сервера всегда пытается последнее.[26]

.NET Framework 1.0

Первая версия .NET Framework была выпущена 13 февраля 2002 г. для Windows 98, МНЕ, NT 4.0, 2000, и XP. Основная поддержка этой версии закончилась 10 июля 2007 г., а расширенная поддержка - 14 июля 2009 г., за исключением Windows XP Media Center и Планшетный ПК редакции.[8]

19 июня 2001 г., к десятой годовщине выпуска Visual Basic, была выпущена .NET Framework 1.0 Beta 2.[27]

.NET Framework 1.0 поддерживается на Windows 98, МНЕ, NT 4.0, 2000, XP, и Сервер 2003. Приложения, использующие .NET Framework 1.0, также будут работать на компьютерах с установленным .NET Framework 1.1, который поддерживает дополнительные операционные системы.[28]

Пакет обновления 1

Пакет обновления 1 для .NET Framework 1.0 был выпущен 18 марта 2002 г.[29]

Пакет обновления 2

Пакет обновления 2 для .NET Framework 1.0 был выпущен 7 февраля 2005 г.[30]

Пакет обновления 3

Пакет обновления 3 для .NET Framework 1.0 был выпущен 30 августа 2004 г.[31]

.NET Framework 1.1

Версия 1.1 - это первое незначительное обновление .NET Framework. Он доступен отдельно как распространяемый пакет или в комплект для разработки программного обеспечения, и был опубликован 3 апреля 2003 года. Он также является частью второго выпуска Visual Studio .NET 2003. Это первая версия .NET Framework, которая будет включена в операционную систему Windows и поставляется с Windows Server 2003. Основная поддержка .NET Framework 1.1 закончилась 14 октября 2008 г., а расширенная поддержка - 8 октября 2013 г. .NET Framework 1.1 - последняя версия, которая поддерживает Windows NT 4.0, и предоставляет полный Обратная совместимость до версии 1.0, за исключением редких случаев, когда приложение не запускается, поскольку оно проверяет номер версии библиотеки.[32]

Изменения в 1.1 включают:[33]

  • Встроенная поддержка мобильных ASP.NET элементы управления, которые ранее были доступны как надстройка
  • Позволяет сборкам Windows Forms выполняться в частично доверенном режиме из Интернета
  • Позволяет Безопасность доступа кода в приложениях ASP.NET
  • Встроенная поддержка ODBC и База данных Oracle, который ранее был доступен как надстройка
  • .NET Compact Framework, версия .NET Framework для небольших устройств
  • Интернет-протокол версии 6 (IPv6 ) поддерживать

.NET Framework 1.1 поддерживается на Windows 98, МНЕ, NT 4.0, 2000, XP, Сервер 2003, Vista, и Сервер 2008.[28][34]

Пакет обновления 1

Пакет обновления 1 для .NET Framework 1.1 был выпущен 30 августа 2004 г.[35]

.NET Framework 2.0

Версия 2.0 была выпущена 22 января 2006 года. Она также была выпущена вместе с Visual Studio 2005, Microsoft SQL Server 2005, и BizTalk 2006. Комплект для разработки программного обеспечения для этой версии был выпущен 29 ноября 2006 года.[36] Это была последняя версия, поддерживающая Windows 98 и Windows Me.[37]

Изменения в 2.0 включают:

.NET Framework 2.0 поддерживается на Windows 98, МНЕ, 2000, XP, Сервер 2003, Vista, Сервер 2008, и Сервер 2008 R2.[5] Приложения, использующие .NET Framework 2.0, также будут работать на компьютерах с установленным .NET Framework 3.0 или 3.5, который поддерживает дополнительные операционные системы.

Пакет обновления 1

Пакет обновления 1 для .NET Framework 2.0 был выпущен 19 ноября 2007 г.[38]

Пакет обновления 2

Пакет обновления 2 для .NET Framework 2.0 был выпущен 16 января 2009 г.[39] Требуется Windows 2000 с пакетом обновления 4 (SP4) плюс обновление KB835732 или KB891861, Windows XP с SP2 plus Установщик Windows 3.1. Это последняя версия, поддерживающая Windows 2000 хотя были некоторые неофициальные обходные пути для использования подмножества функций из версии 3.5 в Windows 2000.[40]

.NET Framework 3.0

.NET Framework 3.0, ранее называвшаяся WinFX,[41] был выпущен 21 ноября 2006 г. Он включает в себя новый набор управляемый код API, которые являются неотъемлемой частью Виндоус виста и Windows Server 2008. Он также доступен для Windows XP SP2 и Windows Server 2003 как скачать. В этот выпуск нет серьезных архитектурных изменений; .NET Framework 3.0 использует то же CLR как .NET Framework 2.0.[42] В отличие от предыдущих основных выпусков .NET, не было выпуска .NET Compact Framework, созданного как аналог этой версии. Версия 3.0 .NET Framework поставляется с Windows Vista. Он также поставляется с Windows Server 2008 в качестве дополнительного компонента (по умолчанию отключен).

.NET Framework 3.0 состоит из четырех основных новых компонентов:

.NET Framework 3.0 поддерживается на Windows XP, Сервер 2003, Vista, Сервер 2008, и Сервер 2008 R2.[5] Приложения, использующие .NET Framework 3.0, также будут работать на компьютерах с установленным .NET Framework 3.5, который поддерживает дополнительные операционные системы.

Пакет обновления 1

Пакет обновления 1 для .NET Framework 3.0 был выпущен 19 ноября 2007 г.[44]

Пакет обновления 2

Пакет обновления 2 для .NET Framework 3.0 был выпущен 22 февраля 2010 г.[45]

.NET Framework 3.5

Версия 3.5 .NET Framework была выпущена 19 ноября 2007 года. Как и .NET Framework 3.0, версия 3.5 использует Common Language Runtime (CLR) 2.0, то есть ту же версию, что и .NET Framework версии 2.0. Кроме того, .NET Framework 3.5 также устанавливает .NET Framework 2.0 SP1 и 3.0 SP1 (с более поздним 3.5 SP1 вместо 2.0 SP2 и 3.0 SP2), который добавляет некоторые методы и свойства к классам BCL в версии 2.0, которые необходимы для версии 3.5 функции, такие как Языковой интегрированный запрос (LINQ). Однако эти изменения не влияют на приложения, написанные для версии 2.0.[46]

Как и в предыдущих версиях, новая платформа .NET Compact Framework 3.5 была выпущена вместе с этим обновлением, чтобы обеспечить поддержку дополнительных функций в Windows Mobile и Windows Embedded CE устройств.

Исходный код Библиотека классов Framework в этой версии был частично выпущен (только для отладки) под Лицензия Microsoft Reference Source.[47]

.NET Framework 3.5 поддерживается на Windows XP, Сервер 2003, Vista, Сервер 2008, 7, Сервер 2008 R2, 8, Сервер 2012, 8.1, Сервер 2012 R2, 10, и Сервер 2016.[5] Начиная с Windows 8, .NET Framework 3.5 является дополнительной функцией, которую можно включить или выключить на панели управления.

Хотя .NET Framework 3.5 более 10 лет, он также поставляется как Windows Контейнер образ, позволяющий старым приложениям, основанным на .NET Framework 2.0-3.5, запускаться в контейнер среда.

Пакет обновления 1

Пакет обновления 1 для .NET Framework 3.5 был выпущен 11 августа 2008 г. В этом выпуске добавлены новые функции и улучшена производительность при определенных условиях.[48] особенно с WPF, где ожидается улучшение на 20–45%. Были добавлены два новых компонента службы данных: ADO.NET Entity Framework и Службы данных ADO.NET. Добавлены две новые сборки для веб-разработки: System.Web.Abstraction и System.Web.Routing; они используются в ASP.NET MVC framework и, как сообщается, будет использоваться в будущих выпусках приложений ASP.NET Forms. Пакет обновления 1 включен в SQL Server 2008 и Пакет обновления 1 для Visual Studio 2008. В нем также был представлен новый набор элементов управления, названный «Visual Basic Power Packs», который вернул элементы управления Visual Basic, такие как «Линия» и «Форма». Версия 3.5 SP1 .NET Framework поставляется с Windows 7. Она также поставляется с Windows Server 2008 R2 в качестве дополнительного компонента (по умолчанию отключен).

Клиентский профиль .NET Framework 3.5 SP1

Для .NET Framework 3.5 SP1 существует также новый вариант .NET Framework, называемый «Клиентский профиль .NET Framework», который имеет размер 28 МБ значительно меньше, чем полная платформа, и устанавливает только те компоненты, которые наиболее актуальны для рабочий стол Приложения.[49] Однако профиль клиента достигает этого размера только при использовании онлайн-установщика в Windows XP SP2, когда другие .NET Framework не установлены или не используются. Центр обновления Windows. При использовании автономного установщика или любой другой ОС размер загружаемого файла по-прежнему составляет 250 МБ.[50]

.NET Framework 4.0

Ключевые моменты этого выпуска:

.NET Framework 4.0 поддерживается на Windows XP (с пакетом обновления 3), Windows Server 2003, Vista, Сервер 2008, 7 и Сервер 2008 R2.[5] Приложения, использующие .NET Framework 4.0, также будут работать на компьютерах с установленной .NET Framework 4.5 или 4.6, которая поддерживает дополнительные операционные системы. .NET Framework 4.0 - последняя версия, поддерживающая Windows XP и Windows Server 2003.

История

Microsoft объявила о своем намерении выпустить .NET Framework 4 29 сентября 2008 г. Публичная бета-версия была выпущена 20 мая 2009 г.[57]

28 июля 2009 г. был выпущен второй выпуск бета-версии .NET Framework 4 с экспериментальной программная транзакционная память поддерживать.[58] Эта функция недоступна в финальной версии фреймворка.

19 октября 2009 года Microsoft выпустила бета-версию 2 .NET Framework 4.[59] В то же время Microsoft объявила ожидаемой датой запуска .NET Framework 4 22 марта 2010 года.[59] Эта дата запуска была впоследствии перенесена на 12 апреля 2010 года.[60]

10 февраля 2010 г. релиз-кандидат было опубликовано: Версия: RC.[61]

12 апреля 2010 г. была выпущена финальная версия .NET Framework 4.0 вместе с финальной версией Microsoft Visual Studio 2010.[62]

18 апреля 2011 года была выпущена версия 4.0.1 с поддержкой некоторых исправлений по требованию клиентов для Windows Workflow Foundation.[63] Его компонент времени разработки, для которого требуется Visual Studio 2010 SP1, добавляет конструктор конечного автомата рабочего процесса.[64]

19 октября 2011 года была выпущена версия 4.0.2, поддерживающая некоторые новые функции Microsoft SQL Server.[65]

Версия 4.0.3 была выпущена 4 марта 2012 года.[66]

Windows Server AppFabric

После выпуска .NET Framework 4 Microsoft выпустила набор улучшений, названных Windows Server AppFabric,[67] за сервер приложений возможности в виде AppFabric Hosting[68][69] и поддержка распределенного кэширования в памяти.

.NET Framework 4.5

.NET Framework 4.5 был выпущен 15 августа 2012 г .;[70] в эту версию был добавлен набор новых или улучшенных функций.[71] .NET Framework 4.5 поддерживается только на Виндоус виста или позже.[72][73] .NET Framework 4.5 использует Common Language Runtime 4.0 с некоторыми дополнительными функциями времени выполнения.[74]

.NET Framework 4.5 поддерживается на Виндоус виста, Сервер 2008, 7, Сервер 2008 R2, 8, Сервер 2012, 8.1 и Сервер 2012 R2.[5] Приложения, использующие .NET Framework 4.5, также будут работать на компьютерах с установленной .NET Framework 4.6, которая поддерживает дополнительные операционные системы.

.NET для приложений в стиле Metro

Приложения в стиле Metro изначально были разработаны для определенных форм-факторов и используют возможности операционной системы Windows. Доступны два подмножества .NET Framework для создания приложений в стиле Metro с использованием C # или же Visual Basic: Один для Windows 8 и Windows 8.1, называется .NET API для приложений Магазина Windows 8.x. Другой для Универсальная платформа Windows (UWP), называется .NET API для UWP. Эта версия .NET Framework, а также среда выполнения и библиотеки, используемые для приложений в стиле Metro, являются частью Среда выполнения Windows, новая платформа и модель разработки для приложений в стиле Metro. Это экосистема, в которой размещено множество платформ и языков, включая .NET Framework, C ++ и HTML5 с JavaScript.[75]

Основные особенности

  • Возможность ограничить продолжительность регулярное выражение Engine попытается разрешить регулярное выражение до истечения времени ожидания.
  • Способность определять культуру для домен приложения.
  • Консольная поддержка для Unicode (UTF-16 ) кодирование.
  • Поддержка управления версиями данных о порядке и сравнении строк культурных традиций.
  • Лучшая производительность при извлечении ресурсов.
  • Встроенная поддержка для Почтовый индекс сжатие (поддерживаются предыдущие версии алгоритм сжатия, но не в формате архива).
  • Возможность настройки контекст отражения переопределить значение по умолчанию отражение поведение через CustomReflectionContext учебный класс.
  • Новые асинхронные функции были добавлены в C # и Visual Basic языков. Эти функции добавляют модель на основе задач для выполнения асинхронных операций,[76][77] реализация фьючерсы и обещания.

Платформа управляемой расширяемости (MEF)

Managed Extensibility Framework или MEF - это библиотека для создания легких расширяемых приложений. Это позволяет разработчикам приложений обнаруживать и использовать расширения без необходимости настройки. Это также позволяет разработчикам расширений легко инкапсулировать код и избегать хрупких жестких зависимостей. MEF позволяет повторно использовать расширения не только в приложениях, но и в других приложениях.[78]

ASP.NET

  • Поддержка новых HTML5 типы форм.
  • Поддержка подшивок моделей в Веб-формы. Это позволяет вам напрямую связывать элементы управления данными с доступ к данным методы и автоматически преобразовывать вводимые пользователем данные в и из .NET Framework типы данных.
  • Поддержка ненавязчивого JavaScript в сценариях проверки на стороне клиента.
  • Улучшена обработка клиентского скрипта через комплектация и минификация для повышения производительности страницы.
  • Интегрированные процедуры кодирования из библиотеки Anti-XSS (ранее внешняя библиотека) для защиты от межсайтовый скриптинг атаки.
  • Поддержка для WebSocket протокол.
  • Поддержка чтения и письма HTTP запросы и ответы асинхронно.
  • Поддержка асинхронных модулей и обработчиков.
  • Поддержка для сеть распространения контента (CDN) в элементе управления ScriptManager.

Сети

.NET Framework 4.5.1

О выпуске .NET Framework 4.5.1 было объявлено 17 октября 2013 года вместе с Visual Studio 2013.[79] Эта версия требует Windows Vista с пакетом обновления 2 (SP2) и позже[80] и входит в Windows 8.1 и Windows Server 2012 R2. Новые возможности .NET Framework 4.5.1:[81]

  • Отладчик поддерживает редактирование и продолжение X64 (EnC)
  • Поддержка отладчика для просмотра управляемых возвращаемых значений
  • Отладка с учетом асинхронности в окнах стека вызовов и задач
  • Поддержка отладчика для анализа дампов памяти .NET (в Visual Studio Ultimate SKU)
  • Инструменты для разработчиков .NET в центре производительности и диагностики
  • Улучшения пользовательского интерфейса анализа кода
  • Устойчивость бездействующего соединения ADO.NET

.NET Framework 4.5.2

О выпуске .NET Framework 4.5.2 было объявлено 5 мая 2014 года.[82] Эта версия требует Windows Vista с пакетом обновления 2 (SP2) и позже.[83] За Windows Forms приложений, доработки сделаны на высоком DPI сценарии. Для ASP.NET доступны более надежные методы проверки и модификации HTTP-заголовка, а также новый способ планирования фоновых асинхронных рабочих задач.[82]

.NET Framework 4.6

.NET Framework 4.6 был анонсирован 12 ноября 2014 года.[84] Он был выпущен 20 июля 2015 года.[85] Он поддерживает новый своевременный компилятор (JIT) для 64-битных систем под названием RyuJIT, который отличается более высокой производительностью и поддержкой SSE2 и AVX2 наборы инструкций. WPF и Windows Forms получили обновления для сценариев с высоким разрешением. Поддержка для TLS 1.1 и TLS 1.2 были добавлены в WCF.[85] Эта версия требует Виндоус виста SP2 или новее.[86]

Криптографический API в .NET Framework 4.6 использует последнюю версию Windows CNG криптографический API. Как результат, NSA Suite B Криптография доступен для .NET Framework. Люкс B состоит из AES, то SHA-2 семейство алгоритмов хеширования, эллиптическая кривая Диффи – Хеллмана, и эллиптическая кривая DSA.[85][87]

.NET Framework 4.6 поддерживается на Виндоус виста, Сервер 2008, 7, Сервер 2008 R2, 8, Сервер 2012, 8.1, Сервер 2012 R2, 10 и Сервер 2016.[5] Однако .NET Framework 4.6.1 и 4.6.2 отказывается от поддержки Виндоус виста и Сервер 2008, а .NET Framework 4.6.2 отказывается от поддержки Windows 8.

.NET Framework 4.6.1

О выпуске .NET Framework 4.6.1 было объявлено 30 ноября 2015 года.[88] Эта версия требует Windows 7 SP1 или новее.[86] Новые функции и API включают:

  • Улучшения WPF для проверки орфографии, поддержка пользовательских словарей и улучшенная сенсорная производительность.
  • Расширенная поддержка сертификатов X509 алгоритма цифровой подписи с эллиптической кривой (ECDSA).
  • Добавлена ​​поддержка подключения к SQL для AlwaysOn, Always Encrypted и улучшена отказоустойчивость при открытии подключения при подключении к базе данных SQL Azure.
  • База данных SQL Azure теперь поддерживает распределенные транзакции с использованием обновленных API-интерфейсов System.Transactions.
  • Многие другие исправления, связанные с производительностью, стабильностью и надежностью, в RyuJIT, GC, WPF и WCF.

.NET Framework 4.6.2

Предварительная версия .NET Framework 4.6.2 была анонсирована 30 марта 2016 г.[89] Он был выпущен 2 августа 2016 года.[90] Эта версия требует Windows 7 SP1 или новее.[86] Новые функции включают:

  • Поддержка путей длиннее 260 символов
  • Поддержка для FIPS 186-3 DSA в X.509 сертификаты
  • Поддержка TLS 1.1 / 1.2 для ClickOnce
  • Поддержка локализации аннотаций данных в ASP.NET
  • Включение настольных приложений .NET с помощью Project Centennial
  • Мягкая клавиатура и поддержка DPI для каждого монитора для WPF

.NET Framework 4.6.2 также поставляется как образ контейнера Windows.

.NET Framework 4.7

5 апреля 2017 г. Microsoft объявила, что .NET Framework 4.7 интегрирована в Обновление Windows 10 Creators Update, обещая автономный установщик для других версий Windows. Обновление для Visual Studio 2017 был выпущен в эту дату, чтобы добавить поддержку для .NET Framework 4.7.[91] Обещанный автономный установщик для Windows 7 и более поздних версий был выпущен 2 мая 2017 г.[92] но у него были предварительные условия, не включенные в пакет.[93]

Новые возможности .NET Framework 4.7 включают:[94]

  • Расширенная криптография с криптография на основе эллиптических кривых
  • Улучшать TLS поддержка, особенно для версии 1.2
  • Поддержка поддержки высокого разрешения в Windows Forms
  • Дополнительная поддержка сенсорного ввода и стилуса в Windows Presentation Foundation (WPF)
  • Новые API печати для WPF

.NET Framework 4.7 поддерживается на Windows 7, Сервер 2008 R2, Сервер 2012, 8.1, Сервер 2012 R2, 10, Сервер 2016 и Сервер 2019.[5]

.NET Framework 4.7 также поставляется как образ контейнера Windows.

.NET Framework 4.7.1

Платформа .NET Framework 4.7.1 была выпущена 17 октября 2017 г.[95] Среди исправлений и новых функций он исправляет проблему зависимости d3dcompiler.[96] Он также добавляет совместимость с .NET Standard 2.0 из коробки.[97]

.NET Framework 4.7.1 также поставляется как образ контейнера Windows.

.NET Framework 4.7.2

.NET Framework 4.7.2 была выпущена 30 апреля 2018 г.[98] Среди изменений - улучшения ASP.NET, BCL, CLR, ClickOnce, Networking, SQL, WCF, Windows Forms, Workflow и WPF.[99] Эта версия включена в Сервер 2019.[5]

.NET Framework 4.7.2 также поставляется как образ контейнера Windows.

.NET Framework 4.8

.NET Framework 4.8 была выпущена 18 апреля 2019 г.[100][101] Это была последняя версия .NET Framework, вся будущая работа .NET Core платформа, которая в конечном итоге станет .NET 5 и новее.[2] В этот выпуск включены JIT улучшения, перенесенные из .NET Core 2.1, Высокое разрешение улучшения для приложений WPF, улучшения доступности, обновления производительности и улучшения безопасности.[102] Он поддержал Windows 7, Сервер 2008 R2, Сервер 2012, 8.1, Сервер 2012 R2, 10, Сервер 2016 и Сервер 2019[5] а также поставляется как образ контейнера Windows.

Самый последний выпуск - 4.8.0 Build 3928, выпущенный 25 июля 2019 г., с размером автономного установщика 111 МБ и датой цифровой подписи 25 июля 2019 г.

Рекомендации

  1. ^ «Версии фреймворка». Архивировано из оригинал 4 мая 2008 г.. Получено 19 декабря 2010.
  2. ^ а б «.NET Core - это будущее .NET». Блог .NET. 6 мая 2019. Получено 6 июн 2020.
  3. ^ «Представляем .NET 5». Блог .NET. 6 мая 2019. Получено 6 июн 2020.
  4. ^ «Системные требования .NET Framework». MSDN. Microsoft. Получено 28 ноября 2016.
  5. ^ а б c d е ж грамм час я j «Версии и зависимости .NET Framework». MSDN. Microsoft. Получено 26 августа 2019.
  6. ^ а б c Стебнер, Аарон (14 марта 2007 г.). «Пакет с почтой: какая версия .NET Framework включена в какую версию ОС?». WebLog Аарона Стебнера. Microsoft.
  7. ^ «Установите .NET Framework в Windows 10 и Windows Server 2016». Microsoft. 20 декабря 2017.
  8. ^ а б c d е ж грамм час я j «Часто задаваемые вопросы о жизненном цикле - .NET Framework». Microsoft. Получено 10 апреля 2018.
  9. ^ а б «1.1 SP1, 1.0 SP3 выпущен». Компендиум Эрика Ганнерсона. Microsoft. 30 августа 2004 г.
  10. ^ «Центр разработчиков .NET Framework - часто задаваемые вопросы». Архивировано из оригинал 24 июля 2012 г.
  11. ^ «Финальная официальная версия .NET Framework 2.0 доступна для загрузки!». WebLog Аарона Стебнера. Microsoft. 27 октября 2005 г.
  12. ^ а б c «Доступен финальный выпуск Visual Studio 2008 и .NET Framework 3.5». WebLog Аарона Стебнера. Microsoft. 19 ноября 2007 г.
  13. ^ а б c «Ссылки для загрузки и устранения неполадок .NET Framework 3.5 SP1 и Visual Studio 2008 SP1». WebLog Аарона Стебнера. Microsoft. 11 августа 2008 г.
  14. ^ «Последняя версия .NET Framework 3.0 теперь доступна для загрузки». WebLog Аарона Стебнера. Microsoft. 7 ноября 2006 г.
  15. ^ «Теперь доступны финальные версии Visual Studio 2010 и .NET Framework 4». WebLog Аарона Стебнера. Microsoft. 13 апреля 2010 г.
  16. ^ «Объявление о выпуске .NET Framework 4.5 RTM - продукт и исходный код». Блог .NET. Microsoft. 15 августа 2012 г.
  17. ^ ".NET Framework 4.5.1 RTM => начать кодирование". Блог .NET. Microsoft. 17 октября 2013 г.
  18. ^ «Представляем .NET Framework 4.5.2». Блог .NET. Microsoft. 5 мая 2014.
  19. ^ «Представляем .NET Framework 4.6». Блог .NET. Microsoft. 20 июля 2015 г.
  20. ^ ".NET Framework 4.6.1 теперь доступна!". Блог .NET. Microsoft. 30 ноября 2015 г.
  21. ^ «Представляем .NET Framework 4.6.2». Блог .NET. Microsoft. 2 августа 2016.
  22. ^ «Представляем .NET Framework 4.7». Блог .NET. Microsoft. 5 апреля 2017.
  23. ^ «Представляем .NET Framework 4.7.1». Блог .NET. Microsoft. 17 октября 2017.
  24. ^ «Представляем .NET Framework 4.7.2». Блог .NET. Microsoft. 30 апреля 2018.
  25. ^ «Представляем .NET Framework 4.8». Блог .NET. Microsoft. 18 апреля 2019.
  26. ^ «Установите .NET Framework 3.5 в Windows 10, Windows 8.1 и Windows 8». MSDN. Microsoft. Архивировано из оригинал 28 сентября 2019 г.
  27. ^ «Гейтс пересматривает дату выпуска Visual Studio .NET». BetaNews. 5 декабря 2001 г.. Получено 1 июля 2016.
  28. ^ а б «Системные требования .NET Framework». MSDN. Microsoft. Получено 28 ноября 2016.
  29. ^ «Пакет обновления .NET Framework». Архивировано из оригинал 21 мая 2012 г.. Получено 21 мая 2012.
  30. ^ https://www.microsoft.com/en-us/download/details.aspx?id=8668
  31. ^ https://www.microsoft.com/en-us/download/details.aspx?id=13181
  32. ^ «Центр разработчиков .NET Framework - часто задаваемые вопросы». В архиве из оригинала от 24 июля 2012 г.
  33. ^ «Новые и улучшенные функции». MSDN. Microsoft. В архиве из оригинала 27 января 2011 г.
  34. ^ «Распространяемый компонент .NET Framework 1.1». MSDN. Microsoft.
  35. ^ https://www.microsoft.com/en-us/download/details.aspx?id=33
  36. ^ "Пакет разработки программного обеспечения .NET Framework 2.0 (SDK) (x86)". Загрузки. Microsoft. 29 ноября 2006 г.
  37. ^ «Руководство администратора по развертыванию Microsoft .NET Framework 3.5». MSDN. Microsoft. Архивировано из оригинал 14 февраля 2009 г.. Получено 26 июн 2008.
  38. ^ Пакет обновления 1 для Microsoft .NET Framework 2.0 (x86) microsoft.com
  39. ^ Пакет обновления 2 для Microsoft .NET Framework 2.0 microsoft.com
  40. ^ «Microsoft .NET Framework 3.5 в Windows 2000». Архивировано из оригинал 6 октября 2011 г.. Получено 6 октября 2011.
  41. ^ Объявление об изменении имени WinFX В архиве 21 июня 2007 г. WebCite
  42. ^ «Вопросы и ответы о версиях и развертывании .NET Framework 3.0». Получено 1 июня 2008.
  43. ^ «Windows Presentation Foundation». MSDN. Microsoft. Получено 1 сентября 2014.
  44. ^ https://www.microsoft.com/en-us/download/details.aspx?id=3005
  45. ^ https://www.microsoft.com/en-us/download/details.aspx?id=6962
  46. ^ «Уловка различий RedBits в .NET 2.0 и .NET 2.0SP1». В архиве из оригинала 30 апреля 2008 г.. Получено 1 июня 2008.
  47. ^ Скотт Гатри (3 октября 2007 г.). «Выпуск исходного кода для NET Framework». В архиве из оригинала 7 сентября 2010 г.. Получено 15 сентября 2010.
  48. ^ «Visual Studio 2008 с пакетом обновления 1 и .NET Framework 3.5 с пакетом обновления 1». В архиве из оригинала 8 июля 2008 г.. Получено 7 сентября 2008.
  49. ^ Джастин Ван Паттен (21 мая 2008 г.). «Профиль клиента .NET Framework». Блог команды BCL. Блоги MSDN. В архиве из оригинала 7 декабря 2008 г.. Получено 30 сентября 2008.
  50. ^ Родригес, Хайме (20 августа 2008 г.). "Профиль клиента объяснен". В архиве из оригинала 5 февраля 2009 г.. Получено 15 февраля 2009.
  51. ^ С. Сомасегар. «Мир многоядерных и многоядерных процессоров». В архиве из оригинала 22 июня 2007 г.. Получено 1 июня 2008.
  52. ^ «Параллельный LINQ: выполнение запросов на многоядерных процессорах». Получено 2 июн 2008.
  53. ^ «Параллельная производительность: оптимизация управляемого кода для многоядерных машин». Получено 2 июн 2008.
  54. ^ «Кодовые контракты». Dev Labs. В архиве из оригинала 16 февраля 2011 г.
  55. ^ "BigInteger структура". MSDN. Microsoft. Получено 11 марта 2016.
  56. ^ «Сложная структура». MSDN. Microsoft. Получено 11 марта 2016.
  57. ^ С. Сомасегар. «Visual Studio 2010 и .NET FX 4 Beta 1 уже в продаже!». В архиве из оригинала 27 мая 2009 г.. Получено 25 мая 2009.
  58. ^ "STM.NET на DevLabs". 27 июля 2008 г. В архиве из оригинала от 11 августа 2009 г.. Получено 6 августа 2008.
  59. ^ а б С. Сомасегар. «Представляем Visual Studio 2010 и .NET FX 4 Beta 2». MSDN Блоги. В архиве из оригинала 22 октября 2009 г.. Получено 20 октября 2009.
  60. ^ Кэрон, Роб. «Дата выпуска Visual Studio 2010 и .NET Framework 4». MSDN Блоги. В архиве из оригинала 17 января 2010 г.. Получено 13 января 2010.
  61. ^ http://www.infoworld.com/d/developer-world/microsoft-offers-visual-studio-2010-release-candidate-643 В архиве 21 мая 2010 г. Wayback Machine
  62. ^ Проталински, Эмиль (12 апреля 2010 г.). "Visual Studio 2010 и .NET Framework 4 прибывают". Ars Technica. Condé Nast.
  63. ^ «Обновление 4.0.1 для Microsoft .NET Framework 4 - обновление времени разработки для Visual Studio 2010 SP1». Support.microsoft.com. 25 июня 2012 г.. Получено 16 января 2013.
  64. ^ "Обновление платформы Microsoft .NET Framework 4 1 - Конечная точка .NET - Домашняя страница сайта - Блоги MSDN". Blogs.msdn.com. 19 апреля 2011 г.. Получено 16 января 2013.
  65. ^ «Обновление 4.0.2 для Microsoft .NET Framework 4 - обновление среды выполнения». Support.microsoft.com. 14 июня 2012 г.. Получено 16 января 2013.
  66. ^ «Обновление 4.0.3 для Microsoft .NET Framework 4 - обновление среды выполнения». Support.microsoft.com. 3 августа 2012 г.
  67. ^ «Блог AppFabric - Windows Server AppFabric теперь общедоступен». blogs.iis.net.
  68. ^ "'Дублинский сервер приложений выходит на .NET 4 ". DevSource. Архивировано из оригинал 26 декабря 2017 г.. Получено 27 апреля 2009.
  69. ^ «.NET Framework 4 и Дублинский сервер приложений». MSDN Блоги. Архивировано из оригинал 10 мая 2009 г.. Получено 27 апреля 2009.
  70. ^ Брэндон Брэй (Блоги MSDN ). «Объявление о выпуске .NET Framework 4.5 RTM - продукт и исходный код». Получено 15 августа 2012.
  71. ^ Библиотека MSDN. «Что нового в .NET Framework 4.5». Получено 15 августа 2012.
  72. ^ «.NET Framework 4.5». Центр загрузок Microsoft.
  73. ^ «Автономные установщики .NET 4.5». microsoft.com. Архивировано из оригинал 17 августа 2012 г.. Получено 16 декабря 2018.
  74. ^ рпетруша. «Версии и зависимости .NET Framework». msdn.microsoft.com.
  75. ^ ".NET для приложений Windows". MSDN. Microsoft. Получено 26 января 2016.
  76. ^ «Асинхронность в 4.5: того стоит - Блог .NET - Домашняя страница сайта - Блоги MSDN». Blogs.msdn.com. Получено 13 мая 2014.
  77. ^ «Асинхронное программирование с помощью Async и Await (C # и Visual Basic)». Msdn.microsoft.com. Получено 13 мая 2014.
  78. ^ «Платформа управляемой расширяемости (MEF)». Блоги MSDN. Microsoft. Получено 4 октября 2016.
  79. ^ ".NET Framework 4.5.1 RTM => начать кодирование". Блог .NET Framework. Microsoft. 17 октября 2013 г.. Получено 18 ноября 2013.
  80. ^ «Microsoft .NET Framework 4.5.1 (автономный установщик)». Центр загрузок. Microsoft. 12 октября 2013 г.. Получено 18 ноября 2013.
  81. ^ ".NET Framework 4.5.1 RTM => начать кодирование". Блоги MSDN. Microsoft. Получено 4 октября 2016.
  82. ^ а б «Представляем .NET Framework 4.5.2». Блоги MSDN. Microsoft. Получено 11 июн 2014.
  83. ^ «Microsoft .NET Framework 4.5.2 (автономный установщик)». Центр загрузок. Microsoft. 6 мая 2014. Получено 6 мая 2017.
  84. ^ Команда .NET. «Представляем предварительную версию .NET 2015: новая эра для .NET». Получено 27 февраля 2015.
  85. ^ а б c Лендер, Рич (20 июля 2015 г.). «Представляем .NET Framework 4.6». Блог .NET. Microsoft. Команда обновляет API-интерфейсы System.Security.Cryptography для поддержки API-интерфейсов шифрования Windows CNG [...], поскольку он поддерживает современные алгоритмы шифрования [Suite B Support], которые важны для определенных категорий приложений.
  86. ^ а б c «Системные требования .NET Framework». MSDN. Microsoft. Получено 18 августа 2016.
  87. ^ «Функции CNG § Поддержка Suite B». API криптографии: новое поколение. Microsoft. Получено 1 января 2016.
  88. ^ ".NET Framework 4.6.1 теперь доступна!". Блоги MSDN. Microsoft. Получено 19 февраля 2016.
  89. ^ «Представляем предварительную версию .NET Framework 4.6.2». Блог .NET. Microsoft.
  90. ^ «Представляем .NET Framework 4.6.2». Блог .NET. Microsoft.
  91. ^ Лендер, Рич (5 апреля 2017 г.). «Представляем .NET Framework 4.7». Блог .NET. Microsoft.
  92. ^ «Microsoft .NET Framework 4.7 (автономный установщик)». Центр загрузок. Microsoft. 2 мая 2017.
  93. ^ «Установка .NET Framework 4.7 заблокирована в Windows 7, Windows Server 2008 R2 и Windows Server 2012 из-за отсутствия обновления d3dcompiler». Поддерживать. Microsoft. 3 мая 2017.
  94. ^ «Что нового в .NET Framework». docs.microsoft.com. Microsoft. Получено 28 апреля 2017.
  95. ^ Кришна, Прити (17 октября 2017 г.). «Представляем .NET Framework 4.7.1». Блог .NET. Microsoft.
  96. ^ «Представляем .NET Framework 4.7.1». microsoft.com.
  97. ^ Иммо Ландверт (27 сентября 2017 г.), .NET Standard - .NET Framework 4.7.1, получено 25 апреля 2018
  98. ^ «Представляем .NET Framework 4.7.2». Получено 12 июн 2018.
  99. ^ «Что нового в .NET Framework». microsoft.com.
  100. ^ «Представляем .NET Framework 4.8». Получено 18 апреля 2018.
  101. ^ «Предстоящие обновления для .NET Framework 4.8». Получено 19 апреля 2018.
  102. ^ «Примечания к выпуску .NET Framework 4.8».