- Начало работы с .NET Framework
- Что такое платформа .NET Framework?
- .NET Framework для пользователей
- .NET Framework для разработчиков
- Download .NET
- .NET 5.0 (recommended)
- .NET Core 3.1
- .NET 5.0 (recommended)
- .NET Core 3.1
- .NET 5.0 (recommended)
- .NET Core 3.1
- .NET Core
- Free. Cross-platform. Open source. Supported.
- Thank You to All the Contributors
- Ready to Get Started?
- Версии и зависимости платформы .NET Framework
- Сведения о версии
- .NET Framework 4.8
- .NET Framework 4.7.2
- .NET Framework 4.7.1
- .NET Framework 4.7
- .NET Framework 4.6.2
- .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
- .NET Framework 3.0
- .NET Framework 2.0
- .NET Framework 1.1
- .NET Framework 1.0
- Комментарии для версии 4.5 и более поздних версий
- Комментарии для устаревших версий
- Следующие шаги
Начало работы с .NET Framework
Платформа .NET Framework — это среда выполнения, которая управляет приложениями, предназначенными для .NET Framework. Она состоит из среды CLR, которая предоставляет инструменты управления памятью и другие службы системы, и обширной библиотеки классов, позволяющей программистам использовать устойчивый, надежный код во всех основных областях разработки приложений.
.NET Framework 4.8 — это последняя версия .NET Framework. Платформа .NET Framework изменяется ежемесячно с устранением ошибок, связанных с безопасностью и надежностью. Платформа .NET Framework будет по-прежнему включена в состав Windows. Исключать ее не планируется. Переносить приложения .NET Framework не требуется, однако для новых разработок следует использовать платформу .NET 5 или более поздних версий.
Что такое платформа .NET Framework?
Платформа .NET Framework — это управляемая среда выполнения для ОС Windows, предоставляющая разнообразные службы выполняемым в ней приложениям. Она состоит из двух основных компонентов: среды CLR — механизма, управляющего выполняющимися приложениями, и библиотеки классов .NET Framework — библиотеки проверенного кода, предназначенного для повторного использования, который разработчики могут вызывать из своих приложений. Вот какие службы предоставляет .NET Framework выполняемым в ней приложениям.
Управление памятью Во многих языках программисты должны предусматривать выделение и освобождение памяти, а также управлять временем жизни объектов. В приложениях .NET Framework эти функции выполняет среда CLR.
Общая система типов. В традиционных языках программирования базовые типы определяются компилятором, что осложняет взаимодействие между языками. В .NET Framework базовые типы определяются системой типов .NET Framework, при этом для всех языков .NET Framework используются одни и те же базовые типы.
Обширная библиотека классов. Разработчикам не требуется писать код для выполнения стандартных низкоуровневых операций программирования, так как они используют удобную библиотеку типов и членов, входящую в библиотеку классов .NET Framework.
Платформы и технологии разработки. Платформа .NET Framework включает библиотеки для конкретных областей разработки приложений, например ASP.NET для веб-приложений, ADO.NET для доступа к данным, Windows Communication Foundation для приложений, ориентированных на службы, а также Windows Presentation Foundation для классических приложений Windows.
Взаимодействие языков. Языковые компиляторы, ориентированные на .NET Framework, выдают промежуточный код, называемый языком CIL (Common Intermediate Language), который, в свою очередь, компилируется во время выполнения средой CLR. С помощью этой функции подпрограммы, написанные на одном языке, доступны в других языках, поэтому разработчики могут создавать приложения на предпочитаемых языках.
Совместимость версий. Обычно приложения, разработанные на основе конкретной версии платформы .NET Framework, могут выполняться без доработок и на более поздних версиях платформы.
Параллельное выполнение. Платформа .NET Framework помогает разрешать конфликты версий, поскольку на компьютере могут быть установлены несколько версий среды CLR. Это означает, что несколько версий приложений могут существовать совместно и приложение может выполняться на версии платформы .NET Framework, для которой оно было создано. Параллельное выполнение применяется к группам версий .NET Framework 1.0/1.1, 2.0/3.0/3.5 и 4/4.5.x/4.6.x/4.7.x/4.8.
Настройка для различных версий. При настройке в соответствии со стандартом .NET разработчики создают библиотеки классов, которые работают на различных платформах .NET Framework, поддерживаемых соответствующей версией стандарта. Например, библиотеки, разработанные в соответствии со стандартом .NET Standard 2.0, могут использоваться приложениями, ориентированными на платформы .NET Framework 4.6.1, .NET Core 2.0 и UWP 10.0.16299.
.NET Framework для пользователей
Если вы не разрабатываете приложения .NET Framework, но используете их, вам не требуется обладать специальными знаниями о платформе .NET Framework или ее работе. В большинстве случаев платформа .NET Framework совершенно прозрачна для пользователей.
Если используется операционная система Windows, платформа .NET Framework, возможно, уже установлена на компьютере. Кроме того, если устанавливается приложение, для работы которого требуется .NET Framework, программа установки приложения может установить нужную версию .NET Framework на компьютер. В некоторых случаях отображается диалоговое окно с приглашением установить платформу .NET Framework. Если вы попытались запустить приложение и появилось это окно, при наличии подключения к Интернету можно перейти на веб-страницу, откуда можно установить отсутствующую версию .NET Framework. Дополнительные сведения см. в руководстве по установке.
В общем случае не рекомендуется удалять версии платформы .NET Framework, установленные на компьютере. Для этого имеются две причины:
Если приложение зависит от конкретной версии платформы .NET Framework, то при удалении этой версии его работа может быть нарушена.
В некоторых версиях платформы .NET Framework существуют обновления на месте на более ранние версии. Например, .NET Framework 3.5 представляет собой обновление на месте для версии 2.0, а .NET Framework 4.8 — обновление на месте для версий с 4 по 4.7.2. Дополнительные сведения см. в разделе Платформа.NET Framework: версии и зависимости.
Если вы решите удалить платформу .NET Framework в версии Windows, предшествующей Windows 8, всегда используйте для удаления средство Программы и компоненты. Никогда не удаляйте версию платформы .NET Framework вручную. В ОС Windows 8 и более поздних версий .NET Framework представляет собой компонент операционной системы, который нельзя удалить отдельно.
На одном компьютере могут одновременно существовать несколько версий платформы .NET Framework. То есть при установке более поздних версий удалять предыдущие версии не требуется.
.NET Framework для разработчиков
Разработчики могут создавать приложения на любом языке программирования, поддерживающем платформу .NET Framework. Так как платформа .NET Framework обеспечивает независимость и взаимодействие языков, вы можете взаимодействовать с другими приложениями и компонентами платформы .NET Framework независимо от языка, с помощью которого они были разработаны.
Перед разработкой приложений или компонентов платформы .NET Framework сделайте следующее:
Если платформа не предустановлена в операционной системе, установите версию платформы .NET Framework, на которой будет работать ваше приложение. Текущая версия — .NET Framework 4.8. Она предварительно установлена в обновлениях Windows 10 за май и ноябрь 2019 года и май и октябрь 2020 г., а также доступна для скачивания в более ранних версиях ОС Windows. Требования к системе для .NET Framework см. в разделе Требования к системе. Сведения об установке других версий .NET Framework см. в руководстве по установке. Дополнительные пакеты .NET Framework выпускаются внештатно. Это значит, что они выпускаются по очереди, нерегулярно. Дополнительные сведения об этих пакетах см. в статье .NET Framework и внештатные выпуски.
Выберите язык или языки, поддерживаемые версией платформы .NET Framework, которую вы хотите использовать для разработки приложений. Поддерживается целый ряд языков, в том числе Visual Basic, C#, F# и C++/CLI от Майкрософт. (Язык программирования, позволяющий разрабатывать приложения для .NET Framework, соответствует спецификации Common Language Infrastructure (CLI).)
Выберите и установите среду разработки, которая будет использоваться для создания приложений и которая поддерживает выбранные язык или языки программирования. Интегрированной средой разработки Майкрософт для приложений .NET Framework является Visual Studio. Доступны разные выпуски.
Дополнительные сведения о разработке приложений, предназначенных для .NET Framework, см. в руководстве по разработке.
Источник
Download .NET
Downloads for .NET and .NET Core, including ASP.NET Core
Not sure where to start? See the Hello World in 5 minutes tutorial to install .NET and build your first app.
.NET is a free, cross-platform, open-source developer platform for building many different types of applications.
.NET 5.0 (recommended)
Current Current is the most recent stable release, with the latest features and bug fixes. We recommend using this release.
.NET Core 3.1
LTS Long-term support (LTS) releases have an extended support period. Use LTS if you need to stay supported on the same version of .NET or .NET Core for longer.
.NET is a free, cross-platform, open-source developer platform for building many different types of applications.
.NET 5.0 (recommended)
Current Current is the most recent stable release, with the latest features and bug fixes. We recommend using this release.
.NET Core 3.1
LTS Long-term support (LTS) releases have an extended support period. Use LTS if you need to stay supported on the same version of .NET or .NET Core for longer.
.NET is a free, cross-platform, open-source developer platform for building many different types of applications.
.NET 5.0 (recommended)
Current Current is the most recent stable release, with the latest features and bug fixes. We recommend using this release.
.NET Core 3.1
LTS Long-term support (LTS) releases have an extended support period. Use LTS if you need to stay supported on the same version of .NET or .NET Core for longer.
.NET is a free, cross-platform, open-source developer platform for building many different types of applications.
.NET Core
Free. Cross-platform. Open source. Supported.
.NET is free. There are no fees or licensing costs, including for commercial use.
.NET is open-source and cross-platform, with free development tools for Linux, Windows, and macOS.
.NET is supported by Microsoft. Microsoft ships official releases that are built and tested on Microsoft-maintained servers in Azure and supported just like any Microsoft product.
Thank You to All the Contributors
.NET is open source and we are very thankful for the many contributions it receives from the community.
Ready to Get Started?
Our step-by-step tutorial will help you get .NET running on your computer.
Источник
Версии и зависимости платформы .NET Framework
В каждую версию платформы .NET Framework входит среда CLR, библиотеки базовых классов и другие управляемые библиотеки. В этой статье описаны основные особенности различных версий платформы .NET Framework, приведены сведения о базовых версиях среды CLR и соответствующих средах разработки, а также указаны версии, устанавливаемые системой Windows (ОС).
В каждой новой версии платформы .NET Framework добавлены новые функции и сохранены функции предыдущих версий.
.NET Framework 4.8 — это последняя версия .NET Framework. Платформа .NET Framework изменяется ежемесячно с устранением ошибок, связанных с безопасностью и надежностью. Платформа .NET Framework будет по-прежнему включена в состав Windows. Исключать ее не планируется. Переносить приложения .NET Framework не требуется, однако для новых разработок следует использовать платформу .NET 5 или более поздних версий.
Среда 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.
- Флажок ✔️ обозначает версии ОС, на которых платформа .NET Framework установлена по умолчанию.
- Значок знака плюс обозначает версии ОС, на которых .NET Framework предварительно не установлена, но может быть установлена.
- Звездочка * обозначает версии ОС, на которых платформу .NET Framework (предварительно установленную либо нет) нужно включить в панели управления или (для Windows Server) с помощью диспетчера сервера.
Перейти к разделу:
.NET Framework 4.8
- Новые функции
- Новые специальные возможности
- Заметки о выпуске
Версии | |
---|---|
CLR | 4 |
Windows | ✔️ 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 2019 Windows Server, версия 1809 Windows Server, версия 1803 2016 2012 R2 2012 2008 R2 с пакетом обновления 1 (SP1) |
Чтобы определить установленную версию .NET, используйте следующий параметр Release DWORD:
- 528372 (обновление Windows 10 за май 2020 г. и обновление Windows 10 за октябрь 2020 г.)
- 528040 (обновление Windows 10 за май 2019 г. и обновление Windows 10 за ноябрь 2019 г.)
- 528049 (все остальные версии ОС)
Дополнительные сведения см. в инструкциях.
.NET Framework 4.7.2
- Новые функции
- Новые специальные возможности
- Заметки о выпуске
Версии | |
---|---|
CLR | 4 |
Включено в Visual Studio | 2019 1 |
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) |
1 — требуется установить разработку классических приложений .NET, ASP.NET и веб-разработку, разработку Azure, разработку для Office или SharePoint, разработку мобильных приложений с помощью .NET или рабочие нагрузки Кроссплатформенная разработка .NET Core.
Чтобы определить установленную версию .NET, используйте следующий параметр Release DWORD:
- 461814 (обновление Windows 10 за октябрь 2018 г.)
- 461808 (обновление Windows 10 за апрель 2018 г. и Windows Server версии 1803)
- 461814 (все остальные версии ОС)
Дополнительные сведения см. в инструкциях.
.NET Framework 4.7.1
- Новые функции
- Новые специальные возможности
- Заметки о выпуске
Версии | |
---|---|
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:
- 461308 (обновление Windows 10 Creators и Windows Server версии 1709)
- 461310 (все остальные версии ОС)
Дополнительные сведения см. в инструкциях.
.NET Framework 4.7
- Новые функции
- Заметки о выпуске
Версии | |
---|---|
CLR | 4 |
Windows | ✔️ 10 Creators Update (версия 1703) 10, юбилейное обновление (версия 1607) 8.1 ➕7 |
Windows Server | 2016 2012 R2 2012 2008 R2 с пакетом обновления 1 (SP1) |
Чтобы определить установленную версию .NET, используйте следующий параметр Release DWORD:
- 460798 (обновление Windows 10 Creators)
- 460805 (все остальные версии ОС)
Дополнительные сведения см. в инструкциях.
.NET Framework 4.6.2
- Новые функции
- Заметки о выпуске
Версии | |
---|---|
CLR | 4 |
Windows | ✔️ 10, юбилейное обновление (версия 1607) ️ 10, ноябрьское обновление (версия 1511) 10 8.1 7 |
Windows Server | ✔️ 2016 2012 R2 |
Чтобы определить установленную версию .NET, используйте следующий параметр Release DWORD:
- 394802 (юбилейное обновление Windows 10 и Windows Server 2016)
- 394806 (все другие версии ОС)
Дополнительные сведения см. в инструкциях.
.NET Framework 4.6.1
- Новые функции
- Заметки о выпуске
Версии | |
---|---|
CLR | 4 |
Включено в Visual Studio | 2017 1 |
Windows | ✔️ 10, ноябрьское обновление (версия 1511) 10 8.1 8 7 |
Windows Server | 2012 R2 2012 2008 R2 с пакетом обновления 1 (SP1) |
1 — требуется установить разработку классических приложений .NET, ASP.NET и веб-разработку, разработку Azure, разработку для Office или SharePoint, разработку мобильных приложений с помощью .NET или рабочие нагрузки Кроссплатформенная разработка .NET Core.
Чтобы определить установленную версию .NET, используйте следующий параметр Release DWORD:
- 394254 (ноябрьское обновление Windows 10)
- 394271 (все другие версии ОС)
Дополнительные сведения см. в инструкциях.
.NET Framework 4.6
- Новые функции
- Заметки о выпуске
Версии | |
---|---|
CLR | 4 |
Включено в Visual Studio | 2015 |
Windows | ✔️ 10 8.1 |
Windows Server | 2012 R2 2012 2008 R2 с пакетом обновления 1 (SP1) 2008 SP2 |
Чтобы определить установленную версию .NET, используйте следующий параметр Release DWORD:
- 393295 (Windows 10)
- 393297 (все остальные версии ОС)
Дополнительные сведения см. в инструкциях.
.NET Framework 4.5.2
- Новые функции
- Заметки о выпуске
Версии | |
---|---|
CLR | 4 |
Windows | 8.1 8 7 Vista |
Windows Server | 2012 R2 2012 2008 R2 с пакетом обновления 1 (SP1) 2008 SP2 |
Чтобы определить установленную версию .NET, используйте параметр Release DWORD 379893. Дополнительные сведения см. в инструкциях.
.NET Framework 4.5.1
- Новые функции
- Заметки о выпуске
Версии | |
---|---|
CLR | 4 |
Включено в Visual Studio | 2013 |
Windows | ✔️ 8.1 8 |
Windows Server | ✔️ 2012 R2 2012 |
Чтобы определить установленную версию .NET, используйте следующий параметр Release DWORD:
- 378675 (Windows 8.1)
- 378758 (все остальные версии Windows)
Дополнительные сведения см. в инструкциях.
Начиная с версии 2022, Visual Studio больше не включает компоненты для .NET Framework 4.0–4.5.1, так как эти версии больше не поддерживаются. Visual Studio 2022 и более поздние версии не могут выполнять сборку приложений, предназначенных для платформ .NET Framework 4.0–4.5.1. Чтобы сохранить возможность сборки таких приложений, используйте Visual Studio 2019 и более ранние версии.
.NET Framework 4,5
- Новые функции
- Заметки о выпуске
Версии | |
---|---|
CLR | 4 |
Включено в Visual Studio | 2012 |
Windows | ✔️ 8 7 Vista |
Windows Server | ✔️ 2012 2008 R2 с пакетом обновления 1 (SP1) 2008 SP2 |
Чтобы определить установленную версию .NET, используйте параметр Release DWORD 378389. Дополнительные сведения см. в инструкциях.
Начиная с версии 2022, Visual Studio больше не включает компоненты для .NET Framework 4.0–4.5.1, так как эти версии больше не поддерживаются. Visual Studio 2022 и более поздние версии не могут выполнять сборку приложений, предназначенных для платформ .NET Framework 4.0–4.5.1. Чтобы сохранить возможность сборки таких приложений, используйте Visual Studio 2019 и более ранние версии.
.NET Framework 4
Версии | |
---|---|
CLR | 4 |
Включено в Visual Studio | 2010 |
Windows | 7 Vista |
Windows Server | 2008 R2 с пакетом обновления 1 (SP1) 2008 SP2 2003 |
Определение установленной версии .NET: см. инструкции.
Начиная с версии 2022, Visual Studio больше не включает компоненты для .NET Framework 4.0–4.5.1, так как эти версии больше не поддерживаются. Visual Studio 2022 и более поздние версии не могут выполнять сборку приложений, предназначенных для платформ .NET Framework 4.0–4.5.1. Чтобы сохранить возможность сборки таких приложений, используйте Visual Studio 2019 и более ранние версии.
.NET Framework 3,5
- LINQ
- Деревья выражений
- Улучшенная поддержка ASP.NET для разработки AJAX
- Коллекции HashSet
- DateTimeOffset
- Интеграция WPF и WF
- Одноранговая сеть
- Надстройки для расширяемости
Версии | |
---|---|
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 SP2 |
Определение установленной версии .NET: см. инструкции.
.NET Framework 3.0
- Windows Presentation Foundation
- Windows Communication Foundation
- Windows Workflow Foundation
- Windows CardSpace
Версии | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CLR | 2.0 | |||||||||||||||||||||||||||
Windows | ✔️ Vista | |||||||||||||||||||||||||||
Windows Server | ✔️ 2008 R2 с пакетом обновления 1 (SP1)* ✔️ 2008 SP2* Определение установленной версии .NET: см. инструкции. .NET Framework 2.0
Определение установленной версии .NET: см. инструкции. .NET Framework 1.1
Определение установленной версии .NET: см. инструкции. .NET Framework 1.0
Определение установленной версии .NET: см. инструкции.
Комментарии для версии 4.5 и более поздних версий.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, прежде чем запускать существующие приложения в .NET Framework 4.5 или более поздних версий. Дополнительные сведения об установке текущей версии см. в разделе Установка .NET Framework для разработчиков. Сведения о поддержке платформы .NET Framework см. на странице Официальная политика поддержки .NET Framework веб-сайта .NET. Комментарии для устаревших версийВерсии .NET Framework 2.0, 3.0 и 3.5 построены на базе одной и той же версии среды CLR (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 10, Windows 8.1 и Windows 8. Начиная с версии 2022, Visual Studio больше не включает компоненты для .NET Framework 4.0–4.5.1, так как эти версии больше не поддерживаются. Visual Studio 2022 и более поздние версии не могут выполнять сборку приложений, предназначенных для платформ .NET Framework 4.0–4.5.1. Чтобы сохранить возможность сборки таких приложений, используйте Visual Studio 2019 и более ранние версии. Следующие шагиЕсли у вас отсутствует опыт работы с .NET Framework, ознакомьтесь с общими сведениями об этой платформе, основными понятиями и ключевыми функциями. Сведения о новых функциях и улучшениях в .NET Framework 4.5 и ее доработанных выпусках см. в разделе Новые возможности в .NET Framework. Сведения о миграции приложения на более новую версию платформы .NET Framework см. в руководстве по миграции. Источник |