Обучение
Модуль
Приступите к изучению .NET. Узнайте, что такое .NET и каков принцип его работы. Быстро создавайте небольшие приложения в веб-среде .NET.
Этот браузер больше не поддерживается.
Выполните обновление до Microsoft Edge, чтобы воспользоваться новейшими функциями, обновлениями для системы безопасности и технической поддержкой.
Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Каждая версия .NET Framework содержит среду CLR, библиотеки базового класса и другие управляемые библиотеки. В этой статье описываются ключевые функции .NET Framework по версии, содержатся сведения о базовых версиях СРЕДЫ CLR и связанных средах разработки, а также определяются версии, установленные операционной системой Windows (ОС).
Каждая новая версия .NET Framework добавляет новые функции, но сохраняет функции из предыдущих версий.
Примечание
Платформа .NET Framework обслуживается независимо от обновлений Windows с исправлениями ошибок безопасности и надежности. Как правило, обновления системы безопасности выпускаются ежеквартально. Платформа .NET Framework будет по-прежнему включена в Windows без планов его удаления. Вам не нужно переносить приложения .NET Framework, но для новой разработки используйте .NET вместо.NET Framework.
CLR идентифицируется собственным номером версии. Номер версии .NET Framework увеличивается в каждом выпуске, но версия CLR не всегда увеличивается. Например, .NET Framework 4, 4.5 и более поздних выпусков включают CLR 4, но .NET Framework 2.0, 3.0 и 3.5 включают CLR 2.0. (Не было версии 3 CLR.)
Совет
Таблицы ниже приводят историю версий .NET Framework и сопоставляют каждую версию с Visual Studio, Windows и Windows Server. Visual Studio поддерживает многонацелие, поэтому вы не ограничиваетесь версией .NET Framework, указанной в списке.
Перейти к:
Версии | |
---|---|
CLR | 4 |
Windows | ✔️ 11 версия 24H2 (версия 26100) ✔️ Выпуск 11 октября 2023 г. (версия 22631) ✔️ Выпуск 11 сентября 2022 г. (версия 22621) ➕ Выпуск 11 октября 2021 г. (версия 22000) ➕ Обновление 10 октября 2022 г. (22H2) ➕ Обновление 10 ноября 2021 г. ➕ Обновление 10 мая 2021 г. ➕ Обновление 10 октября 2020 г. |
Windows Server | ✔️ Windows Server 2025 ➕ Windows Server 2022 |
Чтобы определить установленную версию .NET, используйте следующий Release
DWORD:
Дополнительные сведения см. в инструкциях.
Версии | |
---|---|
CLR | 4 |
Windows | ✔️ Выпуск 11 октября 2021 г. (версия 22000) ✔️ Обновление 10 октября 2022 г. (22H2) ✔️ Обновление 10 ноября 2021 г. ✔️ Обновление 10 мая 2021 г. ✔️ Обновление 10 октября 2020 г. ✔️ Обновление 10 мая 2020 г. ✔️ Обновление от 10 ноября 2019 г. ✔️ Обновление от 10 мая 2019 г. ➕ Обновление 10 октября 2018 г. (версия 1809) ➕ Обновление 10 апреля 2018 г. (версия 1803) ➕ 10 Fall Creators Update (версия 1709) ➕ 10 Creators Update (версия 1703) ➕ 10 юбилейное обновление (версия 1607) ➕ 8.1 ➕7 |
Windows Server | ✔️ Windows Server 2022 ➕ Windows Server 2019 ➕ Windows Server версия 1809 ➕ Windows Server версии 1803 ➕ 2016 ➕ 2012 R2 ➕ 2012 ➕ 2008 R2 SP1 |
Чтобы определить установленную версию .NET, используйте следующий Release
DWORD:
Дополнительные сведения см. в инструкциях.
Версии | |
---|---|
CLR | 4 |
Включена в Visual Studio | 2019† |
Windows | ✔️ Обновление 10 октября 2018 г. (версия 1809) ✔️ Обновление 10 апреля 2018 г. (версия 1803) ➕ 10 Fall Creators Update (версия 1709) ➕ 10 Creators Update (версия 1703) ➕ 10 юбилейное обновление (версия 1607) ➕ 8.1 ➕7 |
Windows Server | ✔️ Windows Server 2019 ✔️ Windows Server версии 1809 ✔️ Windows Server версии 1803 ➕ Windows Server версии 1709 ➕ 2016 ➕ 2012 R2 ➕ 2012 ➕ 2008 R2 с пакетом обновления 1 (SP1) |
†Requires устанавливает разработку классических приложений .NET, ASP.NET и веб-разработку, разработку Azure, разработкуOffice/SharePoint, разработку мобильных приложений с помощью .NET или кроссплатформенных рабочих нагрузок разработки .NET Core .
Чтобы определить установленную версию .NET, используйте следующий Release
DWORD:
Дополнительные сведения см. в инструкциях.
Версии | |
---|---|
CLR | 4 |
Windows | ✔️ 10 Fall Creators Update (версия 1709) ➕ 10 Creators Update (версия 1703) ➕ 10 юбилейное обновление (версия 1607) ➕ 8.1 ➕7 |
Windows Server | ➕ Windows Server версии 1803 ✔️ Windows Server версии 1709 ➕ 2016 ➕ 2012 R2 ➕ 2012 ➕ 2008 R2 с пакетом обновления 1 (SP1) |
Чтобы определить установленную версию .NET, используйте следующий Release
DWORD:
Дополнительные сведения см. в инструкциях.
Версии | |
---|---|
CLR | 4 |
Windows | ✔️ 10 Creators Update (версия 1703) ➕ 10 юбилейное обновление (версия 1607) ➕ 8.1 ➕7 |
Windows Server | ➕ 2016 ➕ 2012 R2 ➕ 2012 ➕ 2008 R2 SP1 |
Чтобы определить установленную версию .NET, используйте следующий Release
DWORD:
Дополнительные сведения см. в инструкциях.
Версии | |
---|---|
CLR | 4 |
Windows | ✔️ 10 юбилейное обновление (версия 1607) ➕ Обновление 10 ноября (версия 1511) ➕ 10 ➕ 8.1 ➕ 7 |
Windows Server | ✔️ 2016 ➕ 2012 R2 ➕ 2012 ➕ 2008 R2 с пакетом обновления 1 (SP1) ➕ 2008 SP2 |
Чтобы определить установленную версию .NET, используйте следующий Release
DWORD:
Дополнительные сведения см. в инструкциях.
Версии | |
---|---|
CLR | 4 |
Включена в Visual Studio | 20171 |
Windows | ✔️ Обновление 10 ноября (версия 1511) ➕ 10 ➕ 8.1 ➕ 8 ➕ 7 |
Windows Server | ➕ 2012 R2 ➕ 2012 ➕ 2008 R2 SP1 |
1 Требуется установка рабочих нагрузок: разработки классических приложений .NET, ASP.NET и веб-разработки, разработки Azure, разработки Office/SharePoint, мобильной разработки с помощью .NET или кроссплатформенной разработки .NET Core.
Чтобы определить установленную версию .NET, используйте следующий Release
DWORD:
Дополнительные сведения см. в инструкциях.
Версии | |
---|---|
CLR | 4 |
Включена в Visual Studio | 2015 |
Windows | ✔️ 10 ➕ 8.1 ➕ 8 ➕ 7 ➕ Перспектива |
Windows Server | ➕ 2012 R2 ➕ 2012 ➕ 2008 R2 с пакетом обновления 1 (SP1) ➕ 2008 с пакетом обновления 2 (SP2) |
Чтобы определить установленную версию .NET, используйте следующий Release
DWORD:
Дополнительные сведения см. в инструкциях.
Версии | |
---|---|
CLR | 4 |
Windows | ➕ 8.1 ➕ 8 ➕ 7 ➕ Перспектива |
Windows Server | ➕ 2012 R2 ➕ 2012 ➕ 2008 R2 с пакетом обновления 1 (SP1) ➕ 2008 с пакетом обновления 2 (SP2) |
Чтобы определить установленную версию .NET, используйте Release
379893 DWORD. Дополнительные сведения см. в инструкциях.
Версии | |
---|---|
CLR | 4 |
Включена в Visual Studio | 2013 |
Windows | ✔️ 8.1 ➕ 8 ➕ 7 ➕ Вид |
Windows Server | ✔️ 2012 R2 ➕ 2012 ➕ 2008 R2 SP1 ➕ 2008 с пакетом обновления 2 (SP2) |
Чтобы определить установленную версию .NET, используйте следующий Release
DWORD:
Дополнительные сведения см. в инструкциях.
Важно!
Начиная с Visual Studio 2022 Visual Studio больше не включает компоненты .NET Framework для .NET Framework 4.0 – 4.5.1, так как эти версии больше не поддерживаются. Visual Studio 2022 и более поздних версий не может создавать приложения, предназначенные для .NET Framework 4.0 до .NET Framework 4.5.1. Для продолжения создания этих приложений можно использовать Visual Studio 2019 или более раннюю версию.
Версии | |
---|---|
CLR | 4 |
Включена в Visual Studio | 2012 |
Windows | ✔️ 8 ➕ 7 ➕ Вид |
Windows Server | ✔️ 2012 ➕ 2008 R2 с пакетом обновления 1 (SP1) ➕ 2008 с пакетом обновления 2 (SP2) |
Чтобы определить установленную версию .NET, используйте Release
378389 DWORD. Дополнительные сведения см. в инструкциях.
Важно!
Начиная с Visual Studio 2022 Visual Studio больше не включает компоненты .NET Framework для .NET Framework 4.0 – 4.5.1, так как эти версии больше не поддерживаются. Visual Studio 2022 и более поздних версий не может создавать приложения, предназначенные для .NET Framework 4.0 до .NET Framework 4.5.1. Для продолжения создания этих приложений можно использовать Visual Studio 2019 или более раннюю версию.
Версии | |
---|---|
CLR | 4 |
Включена в Visual Studio | 2010 |
Windows | ➕ 7 ➕ Перспектива |
Windows Server | ➕ 2008 R2 SP1 ➕ 2008 с пакетом обновления 2 (SP2) ➕ 2003 |
Чтобы определить установленную версию .NET, см. инструкции.
Важно!
Начиная с Visual Studio 2022 Visual Studio больше не включает компоненты .NET Framework для .NET Framework 4.0 – 4.5.1, так как эти версии больше не поддерживаются. Visual Studio 2022 и более поздних версий не может создавать приложения, предназначенные для .NET Framework 4.0 до .NET Framework 4.5.1. Для продолжения создания этих приложений можно использовать Visual Studio 2019 или более раннюю версию.
Версии | |
---|---|
CLR | 2.0 |
Включена в Visual Studio | 2008 |
Windows | ✔️ 10* ✔️ 8.1* ✔️ 8* ✔️ 7 ➕ Vista |
Windows Server | ➕ Windows Server версии 1803* ➕ Windows Server версии 1709* ➕ 2016* ➕ 2012 R2* ➕ 2012* ✔️2008 R2 с пакетом обновления 1 (SP1) ➕ 2008 с пакетом обновления 2 (SP2) ➕ 2003 |
Чтобы определить установленную версию .NET, см. инструкции.
Версии | |
---|---|
CLR | 2.0 |
Windows | ✔️ Перспектива |
Windows Server | ✔️ 2008 R2 с пакетом обновления 1 (SP1) ✔️ 2008 с пакетом обновления 2 (SP2) * ➕ 2003 |
Чтобы определить установленную версию .NET, см. инструкции.
Версии | |
---|---|
CLR | 2.0 |
Включена в Visual Studio | 2005 |
Windows | Не применимо |
Windows Server | ✔️ 2008 R2 с пакетом обновления 1 (SP1) ✔️ 2008 с пакетом обновления 2 (SP2) ✔️ 2003 |
Чтобы определить установленную версию .NET, см. инструкции.
Версии | |
---|---|
CLR | 1.1 |
Включена в Visual Studio | 2003 |
Windows | Не применимо |
Windows Server | ✔️ 2003 |
Чтобы определить установленную версию .NET, см. инструкции.
Версии | |
---|---|
CLR | 1.0 |
Включена в Visual Studio | Visual Studio .NET |
Windows | Не применимо |
Windows Server | Не применимо |
Чтобы определить установленную версию .NET, см. инструкции.
Примечание
.NET Framework 4.5 — это обновление на месте, которое заменяет .NET Framework 4 на компьютере. и аналогично .NET Framework 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 и 4.8 являются обновлениями на месте для .NET Framework 4.5. Обновление на месте означает, что они используют ту же версию среды выполнения, но версии сборок обновляются и включают новые типы и члены. После установки одного из этих обновлений приложения .NET Framework 4, .NET Framework 4.5, .NET Framework 4.6 или .NET Framework 4.7 должны продолжать работать без необходимости повторной компиляции. Однако обратное неверно. Не рекомендуется запускать приложения, предназначенные для более поздней версии .NET Framework в более ранней версии. Например, не рекомендуется запускать приложение, которое предназначено для .NET Framework 4.6 в .NET Framework 4.5.
Применяются следующие рекомендации.
В Visual Studio можно выбрать платформу .NET Framework 4.5 в качестве целевой платформы для проекта (это задает GetReferenceAssemblyPaths.TargetFrameworkMoniker свойство), чтобы скомпилировать проект как сборку или исполняемый файл .NET Framework 4.5. Затем эту сборку или исполняемый файл можно использовать на любом компьютере с .NET Framework 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.
В Visual Studio можно выбрать платформу .NET Framework 4.5.1 в качестве целевой платформы для проекта, чтобы скомпилировать его как сборку или исполняемый файл .NET Framework 4.5.1. Запустите эту сборку или исполняемый файл только на компьютерах с установленной версией .NET Framework 4.5.1 или более поздней версии. Исполняемый файл, предназначенный для .NET Framework 4.5.1, будет заблокирован на компьютере, на котором установлена только более ранняя версия .NET Framework, например .NET Framework 4.5. Пользователю будет предложено установить .NET Framework 4.5.1. Кроме того, сборки .NET Framework 4.5.1 не должны вызываться из приложения, предназначенного для более ранней версии .NET Framework, например .NET Framework 4.5.
Примечание
.NET Framework 4.5.1 и .NET Framework 4.5 используются только в качестве примеров. Описанный принцип применяется к любому приложению, которое предназначено для более поздней версии .NET Framework, чем установленное в системе, в которой она работает.
Для некоторых изменений в .NET Framework могут потребоваться изменения кода приложения; См. статью "Совместимость приложений " перед запуском существующих приложений с помощью .NET Framework 4.5 или более поздних версий. Дополнительные сведения об установке текущей версии см. в разделе "Установка .NET Framework для разработчиков". Сведения о поддержке платформы .NET Framework см. в официальной политике поддержки .NET Framework на веб-сайте .NET.
Версии .NET Framework 2.0, 3.0 и 3.5 построены на той же версии CLR (2.0). Эти версии представляют последовательные слои одной установки. Каждая версия создается постепенно на основе более ранних версий. Невозможно запускать версии 2.0, 3.0 и 3.5 параллельно на компьютере. При установке версии 3.5 вы автоматически получаете уровни 2.0 и 3.0, а приложения, созданные для версий 2.0, 3.0 и 3.5, могут работать в версии 3.5. Однако платформа .NET Framework 4 завершает этот подход к слоистому построению, и более поздние выпуски (.NET Framework 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) также представляют последовательные слои одной установки. Начиная с .NET Framework 4, вы можете использовать внутрипроцессное параллельное размещение для запуска нескольких версий CLR в одном процессе. Дополнительные сведения см. в разделе "Сборки и параллельное выполнение".
Кроме того, если приложение предназначено для версии 2.0, 3.0 или 3.5, пользователям может потребоваться включить .NET Framework 3.5 на компьютере с Windows 8, Windows 8.1 или Windows 10 перед запуском приложения. Дополнительные сведения см. в разделе "Установка .NET Framework 3.5" в Windows 11, Windows 10, Windows 8.1 и Windows 8.
Важно!
Начиная с Visual Studio 2022 Visual Studio больше не включает компоненты .NET Framework для .NET Framework 4.0 – 4.5.1, так как эти версии больше не поддерживаются. Visual Studio 2022 и более поздних версий не может создавать приложения, предназначенные для .NET Framework 4.0 до .NET Framework 4.5.1. Для продолжения создания этих приложений можно использовать Visual Studio 2019 или более раннюю версию.
Если вы не знакомы с .NET Framework, ознакомьтесь с общими сведениями о ключевых понятиях и функциях.
Новые функции и улучшения платформы .NET Framework 4.5 и его конечных выпусков см. в статье "Новые возможности платформы .NET Framework".
Сведения о переносе приложения в более новую версию .NET Framework см. в руководстве по миграции.
Сведения о том, как определить, какие версии или обновления установлены на компьютере, см. в разделах "Как определить, какие версии .NET Framework установлены" и "Как определить, какие обновления .NET Framework установлены".
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв:
Обучение
Модуль
Приступите к изучению .NET. Узнайте, что такое .NET и каков принцип его работы. Быстро создавайте небольшие приложения в веб-среде .NET.