Microsoft начала разработку .NET Framework в конце 1990-х годов, первоначально под названием Next Generation Windows Services (NGWS). К концу 2001 года были выпущены первые бета-версии .NET Framework 1.0. [1] Первая версия .NET Framework была выпущена 13 февраля 2002 года, внедрив управляемый код в Windows NT 4.0 , 98 , 2000 , ME и XP .
С момента выхода первой версии Microsoft выпустила еще девять обновлений для .NET Framework, семь из которых были выпущены вместе с новой версией Visual Studio . Два из этих обновлений, .NET Framework 2.0 и 4.0, обновили Common Language Runtime (CLR). Новые версии .NET Framework заменяют старые версии, когда версия CLR та же самая.
.NET Framework 4.8 был объявлен финальной версией .NET Framework, а дальнейшая работа будет вестись над переписанной и кроссплатформенной платформой .NET Core (позже просто .NET ), которая была выпущена как .NET 5 в ноябре 2020 года. [2] [3] Однако .NET Framework 4.8.1 был выпущен в августе 2022 года. [4]
Обзор
Примечания:
a. ^ .NET Framework 1.0 является неотъемлемым компонентом Windows XP Media Center Edition и Windows XP Tablet PC Edition . Установочные компакт-диски для Home edition и Professional edition Windows XP SP1, SP2 или SP3 поставляются с установочными пакетами .NET Framework 1.0. [7]
б. ^ Установочные компакт-диски для Home edition и Professional edition Windows XP SP2 и SP3 поставляются с установочными пакетами .NET Framework 1.1. [7]
c. ^ .NET Framework не устанавливается автоматически с этой операционной системой. Он должен быть установлен либо с установочного носителя Windows, либо из Интернета по запросу. Панель управления или диспетчер сервера всегда пытаются сделать последнее. [33]
d. ^ Эта дата применима только при работе в Windows 10 версии 1809, Windows Server 2019 или более поздней версии. В более старых версиях Windows .NET Framework 3.5 Service Pack 1 принимает жизненный цикл базовой операционной системы Windows. [14]
Первая версия .NET Framework была выпущена 15 января 2002 года для Windows 98 , ME , NT 4.0 , 2000 и XP . Основная поддержка этой версии закончилась 10 июля 2007 года, а расширенная поддержка закончилась 14 июля 2009 года, за исключением Windows XP Media Center и Tablet PC editions. [14]
19 июня 2001 года, в десятую годовщину выпуска Visual Basic, был выпущен .NET Framework 1.0 Beta 2. [34]
.NET Framework 1.0 поддерживается в Windows 98 , ME , NT 4.0 (с пакетом обновления 6a), 2000 , XP и Server 2003. Приложения, использующие .NET Framework 1.0, также будут работать на компьютерах с установленным .NET Framework 1.1, который поддерживает дополнительные операционные системы. [35]
Пакет обновления 1
Пакет обновления 1 для .NET Framework 1.0 был выпущен 19 марта 2002 года. [36]
Пакет обновления 2
.NET Framework 1.0 Service Pack 2 был выпущен 7 августа 2002 года. [37]
Пакет обновления 3
.NET Framework 1.0 Service Pack 3 был выпущен 30 августа 2004 года. [38]
.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 обеспечивает полную обратную совместимость с версией 1.0, за исключением редких случаев, когда приложение не будет работать из-за проверки номера версии библиотеки. [39]
Изменения в версии 1.1 включают: [40]
Встроенная поддержка мобильных элементов управления ASP.NET , которая ранее была доступна в качестве дополнения
Позволяет выполнять сборки Windows Forms полудоверенным образом из Интернета.
Новый API хостинга для собственных приложений, желающих разместить экземпляр среды выполнения .NET: новый API обеспечивает детальный контроль над поведением среды выполнения в отношении многопоточности , выделения памяти и загрузки сборки. Первоначально он был разработан для эффективного размещения среды выполнения в Microsoft SQL Server , который реализует собственный планировщик и менеджер памяти.
Новые функции персонализации для ASP.NET , такие как поддержка тем, скинов, главных страниц и веб-частей
Поддержка языка для дженериков, встроенных непосредственно в .NET CLR
.NET Framework 2.0 поддерживается в Windows 98 , ME , 2000 (с пакетом обновления 3 или выше), XP (с пакетом обновления 2 или выше), Server 2003 , Server 2008 и Server 2008 R2 . [6] Неофициальный бэкпорт для Windows 95 был создан в 2024 году. [45] [46] Приложения, использующие .NET Framework 2.0, также будут работать на компьютерах с установленным .NET Framework 3.0 или 3.5, который поддерживает дополнительные операционные системы.
Пакет обновления 1
Пакет обновления 1 (SP1) для .NET Framework 2.0 был выпущен 19 ноября 2007 года. [47] Для его работы требуется Windows 2000 с пакетом обновления 4 (SP4).
Пакет обновления 2
.NET Framework 2.0 Service Pack 2 был выпущен 11 августа 2008 года. [48] Он требует Windows 2000 с SP4 плюс обновление KB835732 или KB891861, Windows XP с SP2 плюс Windows Installer 3.1. Это последняя версия, поддерживающая Windows 2000 SP4, хотя были некоторые неофициальные обходные пути для использования подмножества функциональности из версии 3.5 в Windows 2000. [49]
.NET Framework 3.0
.NET Framework 3.0, ранее называвшийся WinFX, [50] был выпущен 6 ноября 2006 года. Он включает в себя новый набор API управляемого кода , которые являются неотъемлемой частью Windows Vista и Windows Server 2008. Он также доступен для загрузки для Windows XP SP2 и Windows Server 2003. В этот выпуск не включено никаких серьезных архитектурных изменений; .NET Framework 3.0 использует ту же CLR , что и .NET Framework 2.0. [51] В отличие от предыдущих основных выпусков .NET, не было выпущено релиза .NET Compact Framework как аналога этой версии. Версия 3.0 .NET Framework поставлялась с Windows Vista. Она также поставлялась с Windows Server 2008 в качестве необязательного компонента (отключенного по умолчанию).
.NET Framework 3.0 состоит из четырех основных новых компонентов:
Windows Communication Foundation (WCF), ранее имевшая кодовое название Indigo: сервисно-ориентированная система обмена сообщениями, которая позволяет программам взаимодействовать локально или удаленно, подобно веб-службам.
Windows CardSpace , ранее известный под кодовым названием InfoCard: программный компонент, который надежно хранит цифровые идентификационные данные человека и предоставляет унифицированный интерфейс для выбора идентификатора для конкретной транзакции, например, входа на веб-сайт.
.NET Framework 3.0 поддерживается в Windows XP , Server 2003 , Vista , Server 2008 и Server 2008 R2 . [6] Приложения, использующие .NET Framework 3.0, также будут работать на компьютерах с установленным .NET Framework 3.5, который поддерживает дополнительные операционные системы.
Пакет обновления 1
.NET Framework 3.0 Service Pack 1 был выпущен 19 ноября 2007 года. [53]
Пакет обновления 2
.NET Framework 3.0 Service Pack 2 был выпущен 11 августа 2008 года. [54]
.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, таких как Language Integrated Query (LINQ) . Однако эти изменения не влияют на приложения, написанные для версии 2.0. [55]
Как и в предыдущих версиях, вместе с этим обновлением был выпущен новый .NET Compact Framework 3.5, обеспечивающий поддержку дополнительных функций на устройствах Windows Mobile и Windows Embedded CE .
.NET Framework 3.5 поддерживается в Windows XP (с пакетом обновления 2 или выше), Server 2003 (с пакетом обновления 1 или выше), Vista , Server 2008 , 7 , Server 2008 R2 , 8 , Server 2012 , 8.1 , Server 2012 R2 , 10 и Server 2016. [ 6] Неофициальный бэкпорт для Windows 95 и более поздних версий был создан в 2024 году. [45] [46] Начиная с Windows 8, .NET Framework 3.5 является дополнительной функцией, которую можно включить или отключить в панели управления.
.NET Framework 3.5 также доступен в виде образа Windows Container , что позволяет старым приложениям, использующим .NET Framework 2.0–3.5, работать в среде контейнера . [57]
Пакет обновления 1
Пакет обновления 1 для .NET Framework 3.5 был выпущен 11 августа 2008 года. Этот выпуск добавляет новые функциональные возможности и обеспечивает улучшение производительности при определенных условиях, [58] особенно с WPF, где ожидается улучшение на 20–45%. Добавлены два новых компонента службы данных: ADO.NET Entity Framework и ADO.NET Data Services . Добавлены две новые сборки для веб-разработки: System.Web.Abstraction и System.Web.Routing; они используются в фреймворке ASP.NET MVC и, как сообщается, будут использоваться в будущем выпуске приложений ASP.NET Forms. Пакет обновления 1 включен в SQL Server 2008 и Visual Studio 2008 Service Pack 1. Он также включал новый набор элементов управления под названием «Visual Basic Power Packs», который вернул элементы управления Visual Basic, такие как «Line» и «Shape». Версия 3.5 SP1 .NET Framework поставляется с Windows 7. Она также поставляется с Windows Server 2008 R2 как дополнительный компонент (отключенный по умолчанию). Это последняя версия, поддерживающая Windows XP SP2, Windows Server 2003 SP1 и Windows Vista RTM.
Профиль клиента .NET Framework 3.5 SP1
Для .NET Framework 3.5 SP1 также существует новый вариант .NET Framework, называемый «.NET Framework Client Profile», который при размере 28 МБ значительно меньше, чем полный фреймворк, и устанавливает только те компоненты, которые наиболее актуальны для настольных приложений. [59] Однако Client Profile достигает этого размера только при использовании онлайн-установщика в Windows XP SP2, когда не установлены другие .NET Framework, или при использовании Центра обновления Windows . При использовании автономного установщика или любой другой ОС размер загрузки по-прежнему составляет 250 МБ. [60]
Представлена общеязыковая среда выполнения (CLR) 4.0
.NET Framework 4.0 поддерживается в Windows XP (с пакетом обновления 3), Windows Server 2003 (с пакетом обновления 2), Vista (с пакетом обновления 1 или выше), Server 2008 , 7 и Server 2008 R2 . [6] Приложения, использующие .NET Framework 4.0, также будут работать на компьютерах с установленным .NET Framework 4.5 или 4.6, который поддерживает дополнительные операционные системы. Поддержка .NET Framework 4.0 закончилась 12 апреля 2016 года и больше не предоставляет техническую поддержку, исправления ошибок или исправления безопасности для уязвимостей .NET Framework 4.0, которые могут быть впоследствии сообщены или обнаружены. Это последняя версия, поддерживающая Windows XP SP3, Windows Server 2003 SP2, Windows Vista SP1, Windows Server 2008 RTM, Windows 7 RTM и Windows Server 2008 R2 RTM.
История
Microsoft объявила о намерении выпустить .NET Framework 4 29 сентября 2008 года. Публичная бета-версия была выпущена 20 мая 2009 года. [67]
28 июля 2009 года был выпущен второй релиз .NET Framework 4 beta с экспериментальной поддержкой программной транзакционной памяти . [68] Эта функциональность недоступна в финальной версии фреймворка.
19 октября 2009 года Microsoft выпустила Beta 2 .NET Framework 4. [69] В то же время Microsoft объявила ожидаемую дату запуска .NET Framework 4 — 22 марта 2010 года. [69] Впоследствии эта дата запуска была перенесена на 12 апреля 2010 года. [70]
10 февраля 2010 года был опубликован релиз-кандидат : Версия:RC. [71]
12 апреля 2010 года была выпущена финальная версия .NET Framework 4.0 одновременно с финальным релизом Microsoft Visual Studio 2010. [ 72]
18 апреля 2011 года была выпущена версия 4.0.1, поддерживающая некоторые исправления, запрошенные клиентами для Windows Workflow Foundation . [73] [74] Ее компонент времени разработки, требующий Visual Studio 2010 SP1, добавляет конструктор конечного автомата рабочего процесса.
27 октября 2011 года была выпущена версия 4.0.2, поддерживающая некоторые новые функции Microsoft SQL Server . [75] [76]
5 марта 2012 года вышла версия 4.0.3. [77] [78]
Windows Server AppFabric
После выпуска .NET Framework 4 компания Microsoft выпустила набор улучшений под названием Windows Server AppFabric [79] для возможностей сервера приложений в форме AppFabric Hosting [80] [81] и поддержки распределенного кэширования в памяти.
.NET Framework 4.5
.NET Framework 4.5 был выпущен 15 августа 2012 года; [82] в эту версию был добавлен ряд новых или улучшенных функций. [83] NET Framework 4.5 поддерживается в Windows Vista и более поздних версиях. [84] [85] .NET Framework 4.5 использует Common Language Runtime 4.0 с некоторыми дополнительными функциями среды выполнения. [86]
.NET Framework 4.5 поддерживается в Windows Vista (с пакетом обновления 2), Server 2008 (с пакетом обновления 2), 7 (с пакетом обновления 1), Server 2008 R2 (с пакетом обновления 1), 8 , Server 2012 , 8.1 и Server 2012 R2 . [6] Приложения, использующие .NET Framework 4.5, также будут работать на компьютерах с установленным .NET Framework 4.6, который поддерживает дополнительные операционные системы.
.NET для приложений в стиле Metro
Приложения в стиле Metro изначально были разработаны для определенных форм-факторов и используют мощь операционной системы Windows. Для создания приложений в стиле Metro с использованием C# или Visual Basic доступны два подмножества .NET Framework : одно для Windows 8 и Windows 8.1 , называемое .NET API для приложений Магазина Windows 8.x. Другое для универсальной платформы Windows (UWP), называемое .NET API для UWP . Эта версия .NET Framework, а также среда выполнения и библиотеки, используемые для приложений в стиле Metro, являются частью Windows Runtime , новой платформы и модели разработки для приложений в стиле Metro. Это экосистема, которая содержит множество платформ и языков, включая .NET Framework , C++ и HTML5 с JavaScript . [87]
Основные характеристики
Возможность ограничить время, в течение которого механизм регулярных выражений будет пытаться разрешить регулярное выражение до истечения времени ожидания.
В языки C# и Visual Basic были добавлены новые асинхронные функции . Эти функции добавляют модель на основе задач для выполнения асинхронных операций, [88] [89] реализуя фьючерсы и обещания .
Управляемая среда расширения (MEF)
Managed Extensibility Framework или MEF — это библиотека для создания легких, расширяемых приложений. Она позволяет разработчикам приложений находить и использовать расширения без необходимости настройки. Она также позволяет разработчикам расширений легко инкапсулировать код и избегать хрупких жестких зависимостей. MEF позволяет не только повторно использовать расширения в приложениях, но и между приложениями. [90]
Поддержка связывателей моделей в веб-формах . Они позволяют вам напрямую связывать элементы управления данными с методами доступа к данным и автоматически преобразовывать пользовательский ввод в типы данных .NET Framework и обратно .
Поддержка ненавязчивого JavaScript в клиентских скриптах проверки.
Улучшена обработка клиентских скриптов за счет объединения и минимизации для повышения производительности страницы.
Выпуск .NET Framework 4.5.1 был анонсирован 17 октября 2013 года вместе с Visual Studio 2013. [91] Эта версия требует Windows Vista SP2 и более поздние версии [92] и включена в Windows 8.1 и Windows Server 2012 R2 . Новые возможности .NET Framework 4.5.1: [93]
Поддержка отладчика для редактирования и продолжения X64 (EnC)
Поддержка отладчика для просмотра управляемых возвращаемых значений
Асинхронная отладка в окнах стека вызовов и задач
Поддержка отладчика для анализа дампов памяти .NET (в Visual Studio Ultimate SKU)
Инструменты для разработчиков .NET в разделе «Производительность и диагностика»
Улучшения пользовательского интерфейса анализа кода
Устойчивость бездействующего соединения ADO.NET
.NET Framework 4.5.2
Выпуск .NET Framework 4.5.2 был анонсирован 5 мая 2014 года. [94] Для этой версии требуется Windows Vista SP2 и более поздние версии. [95] Для приложений Windows Forms были сделаны улучшения для сценариев с высоким DPI . Для ASP.NET доступны методы проверки и модификации HTTP-заголовков с более высокой надежностью, а также новый способ планирования фоновых асинхронных рабочих задач. [94]
.NET Framework 4.6
.NET Framework 4.6 был анонсирован 12 ноября 2014 года. [96] Он был выпущен 20 июля 2015 года. [97] Он поддерживает новый JIT- компилятор (Just-in-time compiler ) для 64-битных систем под названием RyuJIT, который отличается более высокой производительностью и поддержкой наборов инструкций SSE2 и AVX2 . WPF и Windows Forms получили обновления для сценариев с высоким разрешением. Поддержка TLS 1.1 и TLS 1.2 была добавлена в WCF. [97] Для этой версии требуется Windows Vista SP2 или более поздняя версия. [98] Это последняя версия, поддерживающая Windows Vista SP2 и Windows Server 2008 SP2.
.NET Framework 4.6 поддерживается в Windows Vista (с пакетом обновления 2), Server 2008 (с пакетом обновления 2), 7 (с пакетом обновления 1), Server 2008 R2 (с пакетом обновления 1), 8 , Server 2012 , 8.1 , Server 2012 R2 , 10 и Server 2016. [ 6] Поддержка .NET Framework 4.6 прекращена 26 апреля 2022 года.
.NET Framework 4.6.1
Выпуск .NET Framework 4.6.1 был анонсирован 30 ноября 2015 года. [100] Для этой версии требуется Windows 7 SP1 или более поздняя версия, и это также последняя версия, поддерживающая Windows 8. [ 98] Новые функции и API включают в себя:
Улучшения WPF для проверки орфографии, поддержка индивидуальных словарей для каждого пользователя и улучшенная производительность сенсорного ввода.
Расширенная поддержка сертификатов X509 на основе алгоритма цифровой подписи на эллиптических кривых (ECDSA).
Добавлена поддержка в SQL Connectivity для 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 года. [101] Она была выпущена 2 августа 2016 года . [102] Для этой версии требуется Windows 7 SP1 или более поздняя версия, и это также последняя версия, поддерживающая Windows 10 (RTM—1511). [98] Новые функции включают в себя:
Включение настольных приложений .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. [103] Обещанный автономный установщик для Windows 7 и более поздних версий был выпущен 2 мая 2017 года, [104] но в него не были включены предварительные требования. [105] NET Framework 4.7 прекратил поддержку Windows 8 и будет работать только в Windows 7 Service Pack 1 и более поздних версиях.
Новые возможности .NET Framework 4.7 включают: [106]
.NET Framework 4.7 также поставляется как образ контейнера Windows.
.NET Framework 4.7.1
.NET Framework 4.7.1 был выпущен 17 октября 2017 года. [107] Среди исправлений и новых функций, он исправляет проблему зависимости d3dcompiler. [108] Он также добавляет совместимость с .NET Standard 2.0 из коробки. [109]
.NET Framework 4.7.1 также поставляется как образ контейнера Windows.
.NET Framework 4.7.2
.NET Framework 4.7.2 был выпущен 30 апреля 2018 года. [110] Среди изменений — улучшения ASP.NET, BCL, CLR, ClickOnce, Networking, SQL, WCF, Windows Forms, Workflow и WPF. [111] Эта версия включена в Server 2019. [ 6]
.NET Framework 4.7.2 также поставляется как образ контейнера Windows.
.NET Framework 4.8
.NET Framework 4.8 был выпущен 18 апреля 2019 года. [112] [113] Это была последняя версия .NET Framework, выпущенная после того, как 11 апреля 2017 года завершился срок службы Windows Vista , с дальнейшей работой над платформой .NET Core , которая в конечном итоге стала .NET 5 и более поздними версиями. [2] Этот выпуск включал улучшения JIT , перенесенные из .NET Core 2.1, улучшения High DPI для приложений WPF, улучшения доступности, обновления производительности и улучшения безопасности. [114] Спустя пять месяцев после выпуска, 23 сентября 2019 года было выпущено обновление для Visual Studio 2019, в котором была добавлена поддержка .NET Framework 4.8. Он поддерживал Windows 7 (с пакетом обновления 1), Server 2008 R2 (с пакетом обновления 1), Server 2012 , 8.1 , Server 2012 R2 , 10 , Server 2016 и Server 2019 [6] , а также поставлялся как образ контейнера Windows. Это последняя версия, поддерживающая Windows 7 SP1, Windows Server 2008 R2 SP1, Windows Server 2012 , Windows 8.1 , Windows Server 2012 R2 , Windows 10 (1607–1809), Windows Server 2016 и Windows Server 2019 , хотя он поддерживается только как включенный в Windows 10 (1903–2004).
Последняя версия — 4.8.0 Build 4115 с размером автономного установщика 115 МБ (121 307 088 байт) и датой цифровой подписи 1 мая 2021 года.
.NET Framework 4.8.1
.NET Framework 4.8.1 был выпущен 9 августа 2022 года. [4] Эта версия включает в себя встроенную поддержку ARM64 , совместимые с WCAG2.1 доступные подсказки и улучшения доступности для Windows Forms. Поддерживается в Windows 10 (20H2+), Windows Server 2022 и Windows 11 .
Последняя версия — 4.8.1 Build 9186 с размером автономного установщика 74 МБ (77 667 480 байт) и датой цифровой подписи 27 июля 2023 года.
Ссылки
^ "Framework Versions". Архивировано из оригинала 4 мая 2008 года . Получено 19 декабря 2010 года .
^ ab ".NET Core — будущее .NET". Блог .NET . 6 мая 2019 г. Архивировано из оригинала 1 июня 2020 г. Получено 6 июня 2020 г.
^ Ричард, Ландер (10 ноября 2020 г.). «Анонсируем .NET 5.0». Блог .NET . Архивировано из оригинала 18 февраля 2021 г. Получено 4 января 2021 г.
^ ab "Announcing .NET Framework 4.8.1". Архивировано из оригинала 24 августа 2022 г. Получено 11 августа 2022 г.
^ "Системные требования .NET Framework". MSDN . Microsoft . Архивировано из оригинала 19 сентября 2018 г. Получено 28 ноября 2016 г.
^ abcdefghij "Версии и зависимости .NET Framework". MSDN . Microsoft . Архивировано из оригинала 3 сентября 2022 г. Получено 26 августа 2019 г. .
^ abc Стебнер, Аарон (14 марта 2007 г.). «Mailbag: Какая версия .NET Framework включена в какую версию ОС?». Веб-журнал Аарона Стебнера . Microsoft . Архивировано из оригинала 24 января 2020 г. . Получено 18 января 2020 г. .
^ "Установите .NET Framework на Windows 10 и Windows Server 2016". Microsoft . 20 декабря 2017 г. Архивировано из оригинала 6 декабря 2017 г. Получено 24 января 2018 г.
^ "Microsoft Releases .NET Framework, Visual Studio .NET". Новости . Redmond Channel Partner. 16 января 2002 г. Архивировано из оригинала 30 декабря 2021 г. Получено 30 декабря 2021 г.
^ "Microsoft .NET Framework Software Development Kit". Новости . Neowin. 17 января 2002 г. Архивировано из оригинала 30 декабря 2021 г. Получено 30 декабря 2021 г.
^ "Lots of .Net updates". Новости . Neowin. 20 марта 2002 г. Архивировано из оригинала 1 июля 2024 г. Получено 30 декабря 2021 г.
^ ".NET Framework Service SP2". Новости . Neowin. 8 августа 2002 г. Архивировано из оригинала 30 декабря 2021 г. Получено 30 декабря 2021 г.
^ ab "1.1 SP1, 1.0 SP3 released". Eric Gunnerson's Compendium . Microsoft. 30 августа 2004 г. Архивировано из оригинала 7 марта 2020 г. Получено 18 января 2020 г.
^ abcdefghijklmno "Microsoft .NET Framework". Microsoft . Архивировано из оригинала 14 января 2023 г. . Получено 14 января 2023 г. .
^ "Microsoft .NET Framework Version 1.1". Новости . Neowin. 9 апреля 2003 г. Архивировано из оригинала 30 декабря 2021 г. Получено 30 декабря 2021 г.
^ ".NET Framework Developer Center – Frequently Asked Questions". Архивировано из оригинала 24 июля 2012 г.
^ "Окончательная официальная версия .NET Framework 2.0 доступна для загрузки!". Веб-журнал Аарона Стебнера . Microsoft. 27 октября 2005 г. Архивировано из оригинала 4 марта 2020 г. Получено 18 января 2020 г.
^ abc "Final release of Visual Studio 2008 and .NET Framework 3.5 now available". Веб-журнал Аарона Стебнера . Microsoft. 19 ноября 2007 г. Архивировано из оригинала 8 марта 2020 г. Получено 18 января 2020 г.
^ abc "Ссылки для загрузки и устранения неполадок .NET Framework 3.5 SP1 и Visual Studio 2008 SP1". Веб-журнал Аарона Стебнера . Microsoft. 11 августа 2008 г. Архивировано из оригинала 5 марта 2020 г. Получено 18 января 2020 г.
^ «Финальная версия .NET Framework 3.0 теперь доступна для загрузки». Веб-журнал Аарона Стебнера . Microsoft. 7 ноября 2006 г. Архивировано из оригинала 7 марта 2020 г. Получено 18 января 2020 г.
^ «Окончательные версии Visual Studio 2010 и .NET Framework 4 теперь доступны». Веб-журнал Аарона Стебнера . Microsoft. 13 апреля 2010 г. Архивировано из оригинала 28 февраля 2020 г. Получено 18 января 2020 г.
^ «Объявление о выпуске .NET Framework 4.5 RTM — Продукт и исходный код». .NET Blog . Microsoft. 15 августа 2012 г. Архивировано из оригинала 4 января 2020 г. Получено 9 ноября 2019 г.
^ ".NET Framework 4.5.1 RTM => начать кодирование". .NET Blog . Microsoft. 17 октября 2013 г. Архивировано из оригинала 1 июля 2024 г. Получено 9 ноября 2019 г.
^ "Представляем .NET Framework 4.5.2". .NET Blog . Microsoft. 5 мая 2014 г. Архивировано из оригинала 9 ноября 2019 г. Получено 9 ноября 2019 г.
^ "Announcing .NET Framework 4.6". .NET Blog . Microsoft. 20 июля 2015 г. Архивировано из оригинала 9 ноября 2019 г. Получено 9 ноября 2019 г.
^ ".NET Framework 4.6.1 теперь доступен!". .NET Blog . Microsoft. 30 ноября 2015 г. Архивировано из оригинала 9 ноября 2019 г. Получено 9 ноября 2019 г.
^ "Announcing .NET Framework 4.6.2". .NET Blog . Microsoft. 2 августа 2016 г. Архивировано из оригинала 17 октября 2019 г. Получено 9 ноября 2019 г.
^ "Announcing .NET Framework 4.7". .NET Blog . Microsoft. 5 апреля 2017 г. Архивировано из оригинала 17 октября 2019 г. Получено 9 ноября 2019 г.
^ "Announcing .NET Framework 4.7.1". .NET Blog . Microsoft. 17 октября 2017 г. Архивировано из оригинала 14 марта 2020 г. Получено 9 ноября 2019 г.
^ "Announcing .NET Framework 4.7.2". .NET Blog . Microsoft. 30 апреля 2018 г. Архивировано из оригинала 15 декабря 2019 г. Получено 9 ноября 2019 г.
^ "Announcing .NET Framework 4.8". .NET Blog . Microsoft. 18 апреля 2019 г. Архивировано из оригинала 19 апреля 2019 г. Получено 18 апреля 2019 г.
^ "Announcing .NET Framework 4.8.1". .NET Blog . Microsoft. 9 августа 2022 г. Архивировано из оригинала 10 августа 2022 г. Получено 11 августа 2022 г.
^ "Установите .NET Framework 3.5 на Windows 10, Windows 8.1 и Windows 8". MSDN . Microsoft . Архивировано из оригинала 28 сентября 2019 г.
^ "Gates Revises Visual Studio .NET Release Date". BetaNews . 5 декабря 2001 г. Архивировано из оригинала 15 августа 2016 г. Получено 1 июля 2016 г.
^ ab "Системные требования .NET Framework". MSDN . Microsoft . Архивировано из оригинала 20 декабря 2016 . Получено 28 ноября 2016 .
^ ".NET Framework Service Pack". Microsoft . Архивировано из оригинала 21 мая 2012 . Получено 21 мая 2012 .
^ "ASP.NET Security Update для Microsoft .NET Framework 1.0 Service Pack 2". Microsoft . Архивировано из оригинала 22 августа 2018 г. Получено 22 августа 2018 г.
^ "Microsoft .NET Framework 1.0 Service Pack 3". Microsoft . Архивировано из оригинала 22 августа 2018 . Получено 22 августа 2018 .
^ ".NET Framework Developer Center – Frequently Asked Questions". Архивировано из оригинала 24 июля 2012 г.
^ "Новые и улучшенные функции". MSDN . Microsoft . Архивировано из оригинала 27 января 2011 г.
^ ".NET Framework 1.1 Redistributable". MSDN . Microsoft . Архивировано из оригинала 3 декабря 2016 . Получено 5 декабря 2016 .
^ "Microsoft .NET Framework 1.1 Service Pack 1". Microsoft . Архивировано из оригинала 22 августа 2018 . Получено 22 августа 2018 .
^ ".NET Framework 2.0 Software Development Kit (SDK) (x86)". Загрузки . Microsoft . 29 ноября 2006 г. Архивировано из оригинала 3 сентября 2014 г. Получено 1 сентября 2014 г.
^ "Microsoft .NET Framework 3.5 Administrator Deployment Guide". MSDN . Microsoft . Архивировано из оригинала 14 февраля 2009 . Получено 26 июня 2008 .
^ ab Posch, Maya (14 апреля 2024 г.). «Перенос современных приложений Windows на Windows 95». Hackaday . Архивировано из оригинала 1 июля 2024 г. . Получено 1 июля 2024 г. .
^ ab MattKC (30 июня 2024 г.), "itsmattkc/dotnet9x", GitHub , получено 3 июля 2024 г.
↑ Microsoft .NET Framework 2.0 Service Pack 1 (x86) Архивировано 22 августа 2018 г. на Wayback Machine microsoft.com
^ "Microsoft .NET Framework 2.0 Service Pack 2". Microsoft . 22 августа 2018 г. Архивировано из оригинала 22 августа 2018 г.microsoft.com
^ "Microsoft .NET Framework 3.5 в Windows 2000". Архивировано из оригинала 7 октября 2011 г. Получено 6 октября 2011 г.
^ "Блог Сомасегара". docs.microsoft.com . Архивировано из оригинала 11 июня 2007 г.
^ "Вопросы и ответы по управлению версиями и развертыванию .NET Framework 3.0" . Получено 1 июня 2008 г.
^ "Windows Presentation Foundation". MSDN . Microsoft . Архивировано из оригинала 11 октября 2010 . Получено 1 сентября 2014 .
^ ".NET Framework 3.0 SP1". Центр загрузки Microsoft . Архивировано из оригинала 22 августа 2018 г. Получено 22 августа 2018 г.
^ ".NET Framework 3.0 Service Pack 2 Update для Windows Server 2003 и Windows XP". Microsoft . Архивировано из оригинала 22 августа 2018 г. . Получено 22 августа 2018 г. .
^ "Catching RedBits differences in .NET 2.0 and .NET 2.0SP1". Архивировано из оригинала 30 апреля 2008 г. Получено 1 июня 2008 г.
^ Скотт Гатри (3 октября 2007 г.). «Выпуск исходного кода для NET Framework». Архивировано из оригинала 7 сентября 2010 г. Получено 15 сентября 2010 г.
^ "Docker Hub". hub.docker.com . Архивировано из оригинала 12 ноября 2020 г. Получено 10 февраля 2021 г.
^ "Visual Studio 2008 Service Pack 1 и .NET Framework 3.5 Service Pack 1". Архивировано из оригинала 8 июля 2008 г. Получено 7 сентября 2008 г.
^ Джастин Ван Паттен (21 мая 2008 г.). ".NET Framework Client Profile". Блог команды BCL . Блоги MSDN. Архивировано из оригинала 7 декабря 2008 г. Получено 30 сентября 2008 г.
^ Родригес, Хайме (20 августа 2008 г.). «Профиль клиента объяснен». Архивировано из оригинала 5 февраля 2009 г. Получено 15 февраля 2009 г.
^ S. Somasegar . "Мир многоядерности и многоядерности". Архивировано из оригинала 14 июля 2007 года . Получено 1 июня 2008 года .
^ "Parallel LINQ: Running Queries on Multi-Core Processors". Архивировано из оригинала 25 декабря 2018 года . Получено 2 июня 2008 года .
^ "Parallel Performance: Optimize Managed Code For Multi-Core Machines". Архивировано из оригинала 25 декабря 2018 года . Получено 2 июня 2008 года .
^ "Code Contracts". Dev Labs . Архивировано из оригинала 16 февраля 2011 г.
^ "BigInteger Structure". MSDN . Microsoft . Архивировано из оригинала 12 марта 2016 . Получено 11 марта 2016 .
^ "Complex Structure". MSDN . Microsoft . Архивировано из оригинала 12 марта 2016 . Получено 11 марта 2016 .
^ S. Somasegar. "Visual Studio 2010 и .NET FX 4 Beta 1 выходят!". Архивировано из оригинала 23 мая 2009 г. Получено 25 мая 2009 г.
^ "STM.NET on DevLabs". 27 июля 2008 г. Архивировано из оригинала 4 августа 2009 г. Получено 6 августа 2008 г.
^ ab S. Somasegar. "Announcing Visual Studio 2010 and .NET FX 4 Beta 2". Блоги MSDN . Архивировано из оригинала 22 октября 2009 г. Получено 20 октября 2009 г.
^ Кэрон, Роб. "Visual Studio 2010 и дата запуска .NET Framework 4". Блоги MSDN . Архивировано из оригинала 17 января 2010 г. Получено 13 января 2010 г.
^ Крилл, Пол (9 февраля 2010 г.). "Microsoft предлагает Visual Studio 2010 release candidate". InfoWorld . Архивировано из оригинала 21 мая 2010 г.
^ Protalinski, Emil (12 апреля 2010 г.). "Visual Studio 2010 и .NET Framework 4 выходят". Ars Technica . Архивировано из оригинала 26 декабря 2017 г. . Получено 14 июня 2017 г. .
^ "Microsoft .NET Framework 4 Platform Update 1". Блог .NET Endpoint . Microsoft. 18 апреля 2011 г. Архивировано из оригинала 5 июня 2021 г. Получено 5 июня 2021 г.
^ "Обновление 4.0.1 для Microsoft .NET Framework 4 – Runtime Update". support.microsoft.com . Microsoft. 13 апреля 2011 г. Архивировано из оригинала 5 июня 2021 г. Получено 5 июня 2021 г.
^ "Обновление 4.0.2 для Microsoft .NET Framework 4". .NET Blog . Microsoft. 27 октября 2011 г. Архивировано из оригинала 5 июня 2021 г. Получено 5 июня 2021 г.
^ "Обновление 4.0.2 для Microsoft .NET Framework 4 – Runtime Update". support.microsoft.com . Microsoft. 19 октября 2011 г. Архивировано из оригинала 5 июня 2021 г. Получено 5 июня 2021 г.
^ "Обновление 4.0.3 для Microsoft .NET Framework 4". .NET Blog . Microsoft. 5 марта 2012 г. Архивировано из оригинала 5 июня 2021 г. Получено 5 июня 2021 г.
^ "Обновление 4.0.3 для Microsoft .NET Framework 4 – Runtime Update". support.microsoft.com . Microsoft. 4 марта 2012 г. Архивировано из оригинала 5 июня 2021 г. Получено 5 июня 2021 г.
^ "Блог AppFabric – Windows Server AppFabric теперь общедоступна". blogs.iis.net . 7 июня 2010 г. Архивировано из оригинала 9 июня 2010 г. Получено 19 декабря 2010 г.
^ "'Dublin' App Server coming to .NET 4". DevSource . Архивировано из оригинала 26 декабря 2017 г. Получено 27 апреля 2009 г.
^ ".NET Framework 4 и Dublin Application Server". Блоги MSDN . Архивировано из оригинала 10 мая 2009 г. Получено 27 апреля 2009 г.
^ Брэндон Брей ( Блоги MSDN ). «Объявление о выпуске .NET Framework 4.5 RTM – Продукт и исходный код». Архивировано из оригинала 17 августа 2012 г. Получено 15 августа 2012 г.
^ Библиотека MSDN . "Что нового в .NET Framework 4.5". Архивировано из оригинала 14 августа 2012 г. Получено 15 августа 2012 г.
^ ".NET Framework 4.5". Центр загрузки Microsoft . Архивировано из оригинала 22 мая 2018 г. Получено 23 мая 2018 г.
^ "Standalone Installers .NET 4.5". microsoft.com . Архивировано из оригинала 17 августа 2012 . Получено 16 декабря 2018 .
^ rpetrusha. "Версии и зависимости .NET Framework". msdn.microsoft.com . Архивировано из оригинала 7 августа 2013 г. . Получено 25 июля 2013 г. .
^ ".NET for Windows apps". MSDN . Microsoft . Архивировано из оригинала 20 февраля 2016 . Получено 26 января 2016 .
^ "Async in 4.5: Worth the Await – .NET Blog – Site Home – MSDN Blogs". Blogs.msdn.com. Архивировано из оригинала 7 апреля 2012 г. Получено 13 мая 2014 г.
^ "Асинхронное программирование с Async и Await (C# и Visual Basic)". Msdn.microsoft.com. Архивировано из оригинала 27 мая 2014 г. Получено 13 мая 2014 г.
^ "Managed Extensibility Framework (MEF)". Блоги MSDN . Microsoft. Архивировано из оригинала 18 октября 2016 г. Получено 4 октября 2016 г.
^ ".NET Framework 4.5.1 RTM => начать кодирование". Блог .NET Framework . Microsoft . 17 октября 2013 г. Архивировано из оригинала 22 ноября 2013 г. Получено 18 ноября 2013 г.
^ "Microsoft .NET Framework 4.5.1 (Offline Installer)". Центр загрузки . Microsoft . 12 октября 2013 г. Архивировано из оригинала 28 ноября 2013 г. Получено 18 ноября 2013 г.
^ ".NET Framework 4.5.1 RTM => начать кодирование". Блоги MSDN . Microsoft. 17 октября 2013 г. Архивировано из оригинала 9 октября 2016 г. Получено 4 октября 2016 г.
^ ab "Представляем .NET Framework 4.5.2". Блоги MSDN . Microsoft. 5 мая 2014 г. Архивировано из оригинала 14 марта 2017 г. Получено 11 июня 2014 г.
^ "Microsoft .NET Framework 4.5.2 (Offline Installer)". Центр загрузки . Microsoft . 6 мая 2014 г. Архивировано из оригинала 4 мая 2017 г. Получено 6 мая 2017 г.
^ .NET Team (12 ноября 2014 г.). «Анонсируем .NET 2015 Preview: A New Era for .NET». Архивировано из оригинала 9 мая 2019 г. Получено 27 февраля 2015 г.
^ abc Lander, Rich (20 июля 2015 г.). «Анонс .NET Framework 4.6». Блог .NET . Microsoft . Архивировано из оригинала 8 октября 2021 г. . Получено 20 июля 2015 г. Команда обновляет API System.Security.Cryptography для поддержки API криптографии Windows CNG [...], поскольку он поддерживает современные алгоритмы криптографии [Поддержка Suite B], которые важны для определенных категорий приложений.
^ abc "Системные требования .NET Framework". MSDN . Microsoft . Архивировано из оригинала 6 августа 2016 . Получено 18 августа 2016 .
^ "CNG Features § Suite B Support". Cryptography API: Next Generation . Microsoft . Архивировано из оригинала 4 апреля 2016 года . Получено 1 января 2016 года .
^ ".NET Framework 4.6.1 теперь доступен!". Блоги MSDN . Microsoft. 30 ноября 2015 г. Архивировано из оригинала 27 августа 2016 г. Получено 19 февраля 2016 г.
^ "Анонс .NET Framework 4.6.2 Preview". .NET Blog . Microsoft. 30 марта 2016 г. Архивировано из оригинала 10 июля 2018 г. Получено 3 августа 2016 г.
^ "Представляем .NET Framework 4.6.2". .NET Blog . Microsoft. 2 августа 2016 г. Архивировано из оригинала 24 октября 2016 г. Получено 3 августа 2016 г.
^ Ландер, Рич (5 апреля 2017 г.). «Анонс .NET Framework 4.7». .NET Blog . Microsoft . Архивировано из оригинала 10 июля 2018 г. . Получено 28 апреля 2017 г. .
^ "Microsoft .NET Framework 4.7 (Offline Installer)". Центр загрузки . Microsoft . 2 мая 2017 г. Архивировано из оригинала 10 июля 2018 г. Получено 4 мая 2017 г.
^ "Установка .NET Framework 4.7 заблокирована в Windows 7, Windows Server 2008 R2 и Windows Server 2012 из-за отсутствия обновления d3dcompiler". Поддержка . Microsoft . 3 мая 2017 г. Архивировано из оригинала 28 июля 2018 г. Получено 28 мая 2017 г.
^ "Что нового в .NET Framework". docs.microsoft.com . Microsoft . Получено 28 апреля 2017 г. .
^ Кришна, Прити (17 октября 2017 г.). «Анонс .NET Framework 4.7.1». .NET Blog . Microsoft . Архивировано из оригинала 31 декабря 2017 г. . Получено 10 января 2018 г. .
^ "Представляем .NET Framework 4.7.1". microsoft.com . 17 октября 2017 г. Архивировано из оригинала 31 декабря 2017 г. Получено 10 января 2018 г.
↑ Иммо Ландверт (27 сентября 2017 г.), .NET Standard – .NET Framework 4.7.1, заархивировано из оригинала 19 сентября 2018 г. , извлечено 25 апреля 2018 г.
^ "Представляем .NET Framework 4.7.2". Архивировано из оригинала 12 июня 2018 г. Получено 12 июня 2018 г.
^ "Что нового в .NET Framework". microsoft.com . Архивировано из оригинала 29 ноября 2017 г. Получено 12 июня 2018 г.
^ "Анонс .NET Framework 4.8". Архивировано из оригинала 19 апреля 2019 г. Получено 18 апреля 2018 г.
^ "Предстоящие обновления для .NET Framework 4.8". Архивировано из оригинала 20 апреля 2019 г. Получено 19 апреля 2018 г.
^ ".NET Framework 4.8 Release Notes". Архивировано из оригинала 11 мая 2019 г. Получено 25 июня 2019 г.