Версии и зависимости платформы .NET Framework.NET Framework versions and dependencies

В каждую версию платформы .NET Framework входит среда CLR, библиотеки базовых классов и другие управляемые библиотеки.Each version of .NET Framework contains the common language runtime (CLR), the base class libraries, and other managed libraries. В этой статье описаны основные особенности различных версий платформы .NET Framework, приведены сведения о базовых версиях среды CLR и соответствующих средах разработки, а также указаны версии, устанавливаемые системой Windows (ОС).This article describes the key features of .NET Framework by version, provides information about the underlying CLR versions and associated development environments, and identifies the versions that are installed by the Windows operating system (OS).

В каждой новой версии платформы .NET Framework добавлены новые функции и сохранены функции предыдущих версий.Each new version of .NET Framework adds new features but retains features from previous versions.

Примечание

.NET Framework 4.8 — это последняя версия платформы .NET Framework. Выпуск последующих версий не планируется..NET Framework 4.8 is the last version of .NET Framework, and no further versions will be released. Тем не менее, обслуживание платформы .NET Framework будет продолжаться в рамках ежемесячных исправлений безопасности и надежности.However, .NET Framework will continue to be serviced with monthly security and reliability bug fixes. Кроме того, она будет по-прежнему включена в состав Windows и не планируется к исключению.Additionally, it will continue to be included with Windows, with no plans to remove it. Переносить приложения .NET Framework не требуется, однако для новых разработок следует использовать платформу .NET 5.0 или более поздних версий.You don't need to migrate your .NET Framework apps, but for new development, use .NET 5.0 or later.

Среда CLR определяется своим собственным номером версии.The CLR is identified by its own version number. Номер версии платформы .NET Framework увеличивается при каждом выпуске, но версия среды CLR увеличивается не всегда.The .NET Framework version number is incremented at each release, but the CLR version is not always incremented. Например, в .NET Framework 4, 4.5 и более поздние выпуски входит среда CLR 4, а в .NET Framework 2.0, 3.0 и 3.5 — среда CLR 2.0.For example, .NET Framework 4, 4.5, and later releases include CLR 4, but .NET Framework 2.0, 3.0, and 3.5 include CLR 2.0. (Версии 3 среды CLR не было.)(There was no version 3 of the CLR.)

Совет

Сведения о версииVersion information

В следующей таблице приводится краткий обзор истории версий .NET Framework и сопоставление каждой версии с Visual Studio, Windows и Windows Server.The tables that follow summarize .NET Framework version history and correlate each version with Visual Studio, Windows, and Windows Server. Visual Studio поддерживает работу с различными версиями, поэтому вы не ограничены только указанной версией платформы .NET Framework.Visual Studio supports multi-targeting, so you're not limited to the version of .NET Framework that's listed.

  • Флажок ✔️ обозначает версии ОС, на которых платформа .NET Framework установлена по умолчанию.The check mark icon ✔️ denotes OS versions on which .NET Framework is installed by default.
  • Значок знака плюс обозначает версии ОС, на которых .NET Framework предварительно не установлена, но может быть установлена.The plus sign icon ➕ denotes OS versions on which .NET Framework doesn't come installed but can be installed.
  • Звездочка * * _ обозначает версии ОС, на которых платформу .NET Framework (предварительно установленную либо нет) нужно включить в панели управления или (для Windows Server) с помощью диспетчера сервера.The asterisk * * _ denotes OS versions on which .NET Framework (whether preinstalled or not) must be enabled in Control Panel or, for Windows Server, through the Server Manager.
.NET Framework 4.8.NET Framework 4.8 .NET Framework 4.7.2.NET Framework 4.7.2 .NET Framework 4.7.1.NET Framework 4.7.1 .NET Framework 4.7.NET Framework 4.7
.NET Framework 4.6.2.NET Framework 4.6.2 .NET Framework 4.6.1.NET Framework 4.6.1 .NET Framework 4.6.NET Framework 4.6 .NET Framework 4.5.2.NET Framework 4.5.2
.NET Framework 4.5.1.NET Framework 4.5.1 .NET Framework 4.5.NET Framework 4.5 .NET Framework 4.NET Framework 4 .NET Framework 3.5.NET Framework 3.5
.NET Framework 3.0.NET Framework 3.0 .NET Framework 2.0.NET Framework 2.0 .NET Framework 1.1.NET Framework 1.1 .NET Framework 1.0.NET Framework 1.0

.NET Framework 4.8.NET Framework 4.8

_ Версия среды CLR*_ CLR version* 44
Версии WindowsWindows versions ✔️ 10, обновление за май 2019 г.✔️ 10 May 2019 Update
 10, обновление за октябрь 2018 г. (версия 1809)➕ 10 October 2018 Update (Version 1809)
 10, обновление за апрель 2018 г. (версия 1803)➕ 10 April 2018 Update (Version 1803)
 10 Fall Creators Update (версия 1709)➕ 10 Fall Creators Update (Version 1709)
 10 Creators Update (версия 1703)➕ 10 Creators Update (Version 1703)
 10, юбилейное обновление (версия 1607)➕ 10 Anniversary Update (Version 1607)
 8.1➕ 8.1
7➕7
Версии Windows ServerWindows Server versions  Windows Server 2019➕ Windows Server 2019
 Windows Server, версия 1809➕ Windows Server, version 1809
 Windows Server, версия 1803➕ Windows Server, version 1803
 2016➕ 2016
 2012 R2➕ 2012 R2
 2012➕ 2012
 2008 R2 с пакетом обновления 1 (SP1)➕ 2008 R2 SP1
Определение установленной версии .NETTo determine installed .NET version Используйте DWORD Release:Use Release DWORD:
- 528040 (обновление Windows 10 за май 2019 г.)- 528040 (Windows 10 May 2019 Update)
– 528049 (все остальные версии ОС)- 528049 (all other OS versions)
(См. инструкции)(See instructions)

.NET Framework 4.7.2.NET Framework 4.7.2

Версия среды CLRCLR version 44
Включено в версию Visual StudioIncluded in Visual Studio version 2019120191
Версии WindowsWindows versions ✓ 10, обновление за октябрь 2018 г. (версия 1809)✔️ 10 October 2018 Update (Version 1809)
✓ 10, обновление за апрель 2018 г. (версия 1803)✔️ 10 April 2018 Update (Version 1803)
 10 Fall Creators Update (версия 1709)➕ 10 Fall Creators Update (Version 1709)
 10 Creators Update (версия 1703)➕ 10 Creators Update (Version 1703)
 10, юбилейное обновление (версия 1607)➕ 10 Anniversary Update (Version 1607)
 8.1➕ 8.1
7➕7
Версии Windows ServerWindows Server versions ✔️ Windows Server 2019✔️ Windows Server 2019
✔️ Windows Server, версия 1809✔️ Windows Server, version 1809
✔️ Windows Server, версия 1803✔️ Windows Server, version 1803
 Windows Server, версия 1709➕ Windows Server, version 1709
 2016➕ 2016
 2012 R2➕ 2012 R2
 2012➕ 2012
 2008 R2 с пакетом обновления 1 (SP1)➕ 2008 R2 SP1
Определение установленной версии .NETTo determine installed .NET version Используйте DWORD Release:Use Release DWORD:
– 461814 (обновление Windows 10 за октябрь 2018 г.)- 461814 (Windows 10 October 2018 Update)
– 461808 (обновление Windows за 10 апреля 2018 г. и Windows Server, версия 1803)- 461808 (Windows 10 April 2018 Update and Windows Server, version 1803)
— 461814 (все остальные версии ОС)- 461814 (all other OS versions)
(См. инструкции)(See instructions)

1 — требуется установить разработку классических приложений .NET , ASP.NET и веб-разработку , разработку Azure , разработку для Office или SharePoint , разработку мобильных приложений с помощью .NET или рабочие нагрузки Кроссплатформенная разработка .NET Core .1 Requires installing the .NET desktop development , ASP.NET and web development , Azure development , Office/SharePoint development , Mobile development with .NET , or .NET Core cross-platform development workloads.

.NET Framework 4.7.1.NET Framework 4.7.1

Версия среды CLRCLR version 44
Версии WindowsWindows versions ✔️ 10 Fall Creators Update (версия 1709)✔️ 10 Fall Creators Update (Version 1709)
 10 Creators Update (версия 1703)➕ 10 Creators Update (Version 1703)
 10, юбилейное обновление (версия 1607)➕ 10 Anniversary Update (Version 1607)
 8.1➕ 8.1
7➕7
Версии Windows ServerWindows Server versions  Windows Server, версия 1803➕ Windows Server, version 1803
✔️ Windows Server, версия 1709✔️ Windows Server, version 1709
 2016➕ 2016
 2012 R2➕ 2012 R2
 2012➕ 2012
 2008 R2 с пакетом обновления 1 (SP1)➕ 2008 R2 SP1
Определение установленной версии .NETTo determine installed .NET version Используйте DWORD Release:Use Release DWORD:
– 461308 (обновление Windows 10 Creators Update и Windows Server, версия 1709)- 461308 (Windows 10 Creators Update and Windows Server, version 1709)
— 461310 (все остальные версии ОС)- 461310 (all other OS versions)
(См. инструкции)(See instructions)

.NET Framework 4.7.NET Framework 4.7

Версия среды CLRCLR version 44
Версии WindowsWindows versions ✔️ 10 Creators Update (версия 1703)✔️ 10 Creators Update (Version 1703)
 10, юбилейное обновление (версия 1607)➕ 10 Anniversary Update (Version 1607)
 8.1➕ 8.1
7➕7
Версии Windows ServerWindows Server versions  2016➕ 2016
 2012 R2➕ 2012 R2
 2012➕ 2012
 2008 R2 с пакетом обновления 1 (SP1)➕ 2008 R2 SP1
Определение установленной версии .NETTo determine installed .NET version Используйте DWORD Release:Use Release DWORD:
– 460798 (обновление Windows 10 Creators Update)- 460798 (Windows 10 Creators Update)
– 460805 (все другие версии ОС)- 460805 (all other OS versions)
(См. инструкции)(See instructions)

.NET Framework 4.6.2.NET Framework 4.6.2

Версия среды CLRCLR version 44
Версии WindowsWindows versions ✔️ 10, юбилейное обновление (версия 1607)✔️ 10 Anniversary Update (Version 1607)
️ 10, ноябрьское обновление (версия 1511)➕ 10 November Update (Version 1511)
 10➕ 10
 8.1➕ 8.1
 7➕ 7
Версии Windows ServerWindows Server versions ✔️ 2016✔️ 2016

 2012 R2➕ 2012 R2
 2012➕ 2012
 2008 R2 с пакетом обновления 1 (SP1)➕ 2008 R2 SP1
Определение установленной версии .NETTo determine installed .NET version Используйте DWORD Release:Use Release DWORD:

– 394802 (юбилейное обновление Windows 10 и Windows Server 2016)- 394802 (Windows 10 Anniversary Update and Windows Server 2016)
– 394806 (все остальные версии ОС)- 394806 (all other OS versions)

(См. инструкции)(See instructions)

.NET Framework 4.6.1.NET Framework 4.6.1

Версия среды CLRCLR version 44
Включено в версию Visual StudioIncluded in Visual Studio version 2017120171
Версии WindowsWindows versions ✔️ 10, ноябрьское обновление (версия 1511)✔️ 10 November Update (Version 1511)
 10➕ 10
 8.1➕ 8.1
 8➕ 8
 7➕ 7
Версии Windows ServerWindows Server versions  2012 R2➕ 2012 R2
 2012➕ 2012
 2008 R2 с пакетом обновления 1 (SP1)➕ 2008 R2 SP1
Определение установленной версии .NETTo determine installed .NET version Используйте DWORD Release:Use Release DWORD:

– 394254 (ноябрьское обновление Windows 10)- 394254 (Windows 10 November Update)
– 394271 (все остальные версии ОС)- 394271 (all other OS versions)

(См. инструкции)(See instructions)

1 — требуется установить разработку классических приложений .NET , ASP.NET и веб-разработку , разработку Azure , разработку для Office или SharePoint , разработку мобильных приложений с помощью .NET или рабочие нагрузки Кроссплатформенная разработка .NET Core .1 Requires installing the .NET desktop development , ASP.NET and web development , Azure development , Office/SharePoint development , Mobile development with .NET , or .NET Core cross-platform development workloads.

.NET Framework 4.6.NET Framework 4.6

Версия среды CLRCLR version 44
Включено в версию Visual StudioIncluded in Visual Studio version 20152015
Версии WindowsWindows versions ✔️ 10✔️ 10

 8.1➕ 8.1
 8➕ 8
 7➕ 7
 Vista➕ Vista
Версии Windows ServerWindows Server versions  2012 R2➕ 2012 R2
 2012➕ 2012
 2008 R2 с пакетом обновления 1 (SP1)➕ 2008 R2 SP1
 2008 SP2➕ 2008 SP2
Определение установленной версии .NETTo determine installed .NET version Используйте DWORD Release:Use Release DWORD:

– 393295 (Windows 10)- 393295 (Windows 10)
– 393297 (все остальные версии ОС)- 393297 (all other OS versions)

(См. инструкции)(See instructions)

.NET Framework 4.5.2.NET Framework 4.5.2

Версия среды CLRCLR version 44
Версии WindowsWindows versions  8.1➕ 8.1
 8➕ 8
 7➕ 7
 Vista➕ Vista
Версии Windows ServerWindows Server versions  2012 R2➕ 2012 R2
 2012➕ 2012
 2008 R2 с пакетом обновления 1 (SP1)➕ 2008 R2 SP1
 2008 SP2➕ 2008 SP2
Определение установленной версии .NETTo determine installed .NET version Используйте DWORD 379893 ReleaseUse Release DWORD 379893

(См. инструкции)(See instructions)

.NET Framework 4.5.1.NET Framework 4.5.1

Версия среды CLRCLR version 44
Включено в версию Visual StudioIncluded in Visual Studio version 20132013
Версии WindowsWindows versions ✔️ 8.1✔️ 8.1

 8➕ 8
 7➕ 7
 Vista➕ Vista
Версии Windows ServerWindows Server versions ✔️ 2012 R2✔️ 2012 R2

 2012➕ 2012
 2008 R2 с пакетом обновления 1 (SP1)➕ 2008 R2 SP1
 2008 SP2➕ 2008 SP2
Определение установленной версии .NETTo determine installed .NET version Используйте DWORD Release:Use Release DWORD:

– 378675 (Windows 8.1)- 378675 (Windows 8.1)
– 378758 (все остальные)- 378758 (all other)

(См. инструкции)(See instructions)

.NET Framework 4,5.NET Framework 4.5

Версия среды CLRCLR version 44
Включено в версию Visual StudioIncluded in Visual Studio version 20122012
Версии WindowsWindows versions ✔️ 8✔️ 8
 7➕ 7
 Vista➕ Vista
Версии Windows ServerWindows Server versions ✔️ 2012✔️ 2012
 2008 R2 с пакетом обновления 1 (SP1)➕ 2008 R2 SP1
 2008 SP2➕ 2008 SP2
Определение установленной версии .NETTo determine installed .NET version Используйте DWORD 378389 ReleaseUse Release DWORD 378389

(См. инструкции)(See instructions)

.NET Framework 4.NET Framework 4

Новые функцииNew features

Версия среды CLRCLR version 44
Включено в версию Visual StudioIncluded in Visual Studio version 20102010
Версии WindowsWindows versions  7➕ 7
 Vista➕ Vista
Версии Windows ServerWindows Server versions  2008 R2 с пакетом обновления 1 (SP1)➕ 2008 R2 SP1
 2008 SP2➕ 2008 SP2
 2003➕ 2003
Определение установленной версии .NETTo determine installed .NET version См. инструкцииSee instructions

.NET Framework 3,5.NET Framework 3.5

Новые функции:New features:

  • LINQLINQ
  • Деревья выраженийExpression trees
  • Улучшенная поддержка ASP.NET для разработки AJAXImproved ASP.NET support for AJAX development
  • Коллекции HashSetHashSet collections
  • DateTimeOffsetDateTimeOffset
  • Интеграция WPF и WFWCF and WF integration
  • Одноранговая сетьPeer-to-Peer networking
  • Надстройки для расширяемостиAdd-ins for extensibility
Версия среды CLRCLR version 2.02.0
Включено в версию Visual StudioIncluded in Visual Studio version 20082008
Версии WindowsWindows versions ✔️ 10*✔️ 10*
✔️ 8.1*✔️ 8.1*
✔️ 8*✔️ 8*
✔️ 7✔️ 7

 Vista➕ Vista
Версии Windows ServerWindows Server versions  Windows Server, версия 1803*➕ Windows Server, version 1803*
 Windows Server, версия 1709*➕ Windows Server, version 1709*
 2016*➕ 2016*
 2012 R2*➕ 2012 R2*
 2012*➕ 2012*

✔️2008 R2 с пакетом обновления 1 (SP1)*✔️2008 R2 SP1*

 2008 SP2➕ 2008 SP2
 2003➕ 2003
Определение установленной версии .NETTo determine installed .NET version См. инструкцииSee instructions

.NET Framework 3.0.NET Framework 3.0

Новые функции:New features:

  • Windows Presentation FoundationWindows Presentation Foundation
  • Windows Communication FoundationWindows Communication Foundation
  • Windows Workflow FoundationWindows Workflow Foundation
  • Windows CardSpaceWindows CardSpace
Версия среды CLRCLR version 2.02.0
Версии WindowsWindows versions ✔️ Vista✔️ Vista
Версии Windows ServerWindows Server versions ✔️ 2008 R2 с пакетом обновления 1 (SP1)*✔️ 2008 R2 SP1*
✔️ 2008 SP2*✔️ 2008 SP2*

 2003➕ 2003
Определение установленной версии .NETTo determine installed .NET version Ознакомьтесь с инструкциями.See instructions.

.NET Framework 2.0.NET Framework 2.0

Новые функции:New features:

  • Универсальные шаблоныGenerics
  • Изменение и продолжение для отладчикаDebugger edit and continue
  • Улучшенные масштабируемость и производительностьImproved scalability and performance
  • развертывание ClickOnceClickOnce deployment
  • Новые элементы управления и поддержка широкого спектра браузеров в ASP.NET 2.0In ASP.NET 2.0, new controls and support for a broad array of browsers
  • поддержка 64–разрядной архитектуры64-bit support
Версия среды CLRCLR version 2.02.0
Включено в версию Visual StudioIncluded in Visual Studio version 20052005
Версии WindowsWindows versions Н/ДN/A
Версии Windows ServerWindows Server versions ✔️ 2008 R2 с пакетом обновления 1 (SP1)✔️ 2008 R2 SP1
✔️ 2008 SP2✔️ 2008 SP2
✔️ 2003✔️ 2003
Определение установленной версии .NETTo determine installed .NET version См. инструкцииSee instructions

.NET Framework 1.1.NET Framework 1.1

Новые функции:New features:

  • Элементы управления ASP.NET для мобильных устройствASP.NET mobile controls
  • Параллельное выполнениеSide-by-side execution
  • Поддержка протокола IPv6IPv6 support
Версия среды CLRCLR version 1.11.1
Включено в версию Visual StudioIncluded in Visual Studio version 20032003
Версии WindowsWindows versions Н/ДN/A
Версии Windows ServerWindows Server versions ✔️ 2003✔️ 2003
Определение установленной версии .NETTo determine installed .NET version См. инструкцииSee instructions

.NET Framework 1.0.NET Framework 1.0

Версия среды CLRCLR version 1.01.0
Включено в версию Visual StudioIncluded in Visual Studio version Visual Studio .NETVisual Studio .NET
Версии WindowsWindows versions Н/ДN/A
Версии Windows ServerWindows Server versions Н/ДN/A
Определение установленной версии .NETTo determine installed .NET version См. инструкцииSee instructions

Примечание

  • В этой операционной системе необходимо включить платформу .NET Framework с помощью панели управления (для Windows) или диспетчера сервера (для Windows Server)..NET Framework must be enabled on this operating system through Control Panel (for Windows) or the Server Manager (for Windows Server).
  • Как правило, не требуется удалять какие-либо версии .NET Framework, уже установленные на вашем компьютере, потому что используемое приложение может зависеть от конкретной версии. В случае удаления какой-либо версии, исполнение может завершиться ошибкой.In general, you should not uninstall any versions of .NET Framework that are installed on your computer, because an application you use may depend on a specific version and may break if that version is removed. Можно загружать несколько версий платформы .NET Framework на одном компьютере одновременно.You can load multiple versions of .NET Framework on a single computer at the same time. Это значит, что платформу .NET Framework можно установить, не удаляя предыдущие версии.This means that you can install .NET Framework without having to uninstall previous versions. Дополнительные сведения см. в разделе Начало работы.For more information, see Getting Started.

Комментарии для версии 4.5 и более поздних версийRemarks for version 4.5 and later

.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.5 is an in-place update that replaces .NET Framework 4 on your computer, and similarly, .NET Framework 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, and 4.8 are in-place updates to .NET Framework 4.5. Обновление на месте означает, что они используют ту же версию среды выполнения, но версии сборок обновлены и включают новые типы и члены.In-place update means that they use the same runtime version, but the assembly versions are updated and include new types and members. После установки одного из этих обновлений приложения .NET Framework 4, .NET Framework 4.5, .NET Framework 4.6 или .NET Framework 4.7 должны продолжать работу без повторной компиляции.After you install one of these updates, your .NET Framework 4, .NET Framework 4.5, .NET Framework 4.6, or .NET Framework 4.7 apps should continue to run without requiring recompilation. Однако обратное неверно.However, the reverse is not true. Не рекомендуется запускать приложения, предназначенные для более поздней версии .NET Framework, в более ранней версии.We do not recommend running apps that target a later version of .NET Framework on an earlier version. Например, не рекомендуется запускать приложение, предназначенное для .NET Framework 4.6, на .NET Framework 4.5.For example, we do not recommend that you run an app the targets .NET Framework 4.6 on .NET Framework 4.5.

Применяются следующие правила.The following guidelines apply:

  • В Visual Studio можно выбрать .NET Framework 4.5 в качестве целевой платформы для проекта (при этом задается свойство GetReferenceAssemblyPaths.TargetFrameworkMoniker), чтобы скомпилировать проект как сборку или исполняемый файл .NET Framework 4.5.In Visual Studio, you can choose .NET Framework 4.5 as the target framework for a project (this sets the GetReferenceAssemblyPaths.TargetFrameworkMoniker property) to compile the project as a .NET Framework 4.5 assembly or executable. Эту сборку или исполняемый файл можно использовать на любом компьютере, где установлена платформа .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.This assembly or executable can then be used on any computer that has the .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, or 4.8 installed.

  • В Visual Studio можно выбрать .NET Framework 4.5.1 в качестве целевой платформы для проекта, чтобы скомпилировать проект как сборку или исполняемый файл .NET Framework 4.5.1.In Visual Studio, you can choose .NET Framework 4.5.1 as the target framework for a project to compile it as a .NET Framework 4.5.1 assembly or executable. Запускайте эту сборку или исполняемый файл только на компьютерах, на которых установлен .NET Framework 4.5.1 или более поздней версии.Only run this assembly or executable on computers that have .NET Framework 4.5.1 or later installed. Исполняемый файл с целевой платформой .NET Framework 4.5.1 будет заблокирован для выполнения на компьютере, где установлена только более ранняя версия .NET Framework, например .NET Framework 4.5.An executable that targets .NET Framework 4.5.1 will be blocked from running on a computer that only has an earlier version of .NET Framework, such as .NET Framework 4.5, installed. Пользователю будет предложено установить платформу .NET Framework 4.5.1.The user will be prompted to install .NET Framework 4.5.1. Кроме того, сборки .NET Framework 4.5.1 не должны вызываться из приложения, предназначенного для более ранней версии .NET Framework, такой как .NET Framework 4.5.In addition, .NET Framework 4.5.1 assemblies should not be called from an app that targets an earlier version of .NET Framework, such as .NET Framework 4.5.

    Примечание

    Платформы .NET Framework 4.5.1 и .NET Framework 4.5 используются здесь только в качестве примеров..NET Framework 4.5.1 and .NET Framework 4.5 are used here only as examples. Этот принцип применяется к любому приложению, предназначенному для более поздней версии .NET Framework, чем установленная в системе, в которой оно выполняется.The principle described applies to any app that targets a later version of .NET Framework than the one installed on the system on which it's running.

Некоторые обновления в платформе .NET Framework могут потребовать изменения кода вашего приложения. Ознакомьтесь со статьей Совместимость приложений в .NET Framework, прежде чем запускать существующие приложения в .NET Framework 4.5 или более поздних версий.Some changes in .NET Framework may require changes to your app code; see Application Compatibility before you run your existing apps with .NET Framework 4.5 or later versions. Дополнительные сведения об установке текущей версии см. в разделе Установка .NET Framework для разработчиков.For more information about installing the current version, see Install the .NET Framework for developers. Сведения о поддержке платформы .NET Framework см. на странице Официальная политика поддержки .NET Framework веб-сайта .NET.For information about support for the .NET Framework, see .NET Framework official support policy on the .NET website.

Комментарии для устаревших версийRemarks for older versions

Версии .NET Framework 2.0, 3.0 и 3.5 построены на базе одной и той же версии среды CLR (CLR 2.0)..NET Framework versions 2.0, 3.0, and 3.5 are built with the same version of the CLR (CLR 2.0). Эти версии представляют последовательные уровни единой установки.These versions represent successive layers of a single installation. Каждая версия построена на базе предыдущих версий.Each version is built incrementally on top of the earlier versions. Невозможно запустить версии 2.0, 3.0 и 3.5 параллельно на одном компьютере.It's not possible to run versions 2.0, 3.0, and 3.5 side by side on a computer. При установке версии 3.5 автоматически создаются уровни версий 2.0 и 3.0, и приложения, созданные для версий 2.0, 3.0 и 3.5, могут выполняться в версии 3.5.When you install version 3.5, you get the 2.0 and 3.0 layers automatically, and apps that were built for versions 2.0, 3.0, and 3.5 can all run on version 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) — представляет последовательные уровни единой установки.However, .NET Framework 4 ends this layering approach, and it and later releases (.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, and 4.8) also represent successive layers of a single installation. Начиная с .NET Framework 4 разработчики могут использовать внутрипроцессное параллельное размещение для запуска нескольких версий среды CLR в одном процессе.Starting with .NET Framework 4, you can use in-process, side by side hosting to run multiple versions of the CLR in a single process. Дополнительные сведения см. в разделе Сборки и параллельное выполнение.For more information, see Assemblies and Side-by-Side Execution.

Кроме того, если в приложении выбрана целевая платформа версии 2.0, 3.0 или 3.5, пользователям может потребоваться включить .NET Framework 3.5 на компьютере с Windows 8, Windows 8.1 или Windows 10, прежде чем они смогут запустить это приложение.In addition, if your app targets version 2.0, 3.0, or 3.5, your users may be required to enable .NET Framework 3.5 on a Windows 8, Windows 8.1, or Windows 10 computer before they can run your app. Дополнительные сведения см. в разделе Установка .NET Framework 3.5 в Windows 10, Windows 8.1 и Windows 8.For more information, see Install the .NET Framework 3.5 on Windows 10, Windows 8.1, and Windows 8.

Следующие шагиNext steps

См. такжеSee also