Автономный установщик Microsoft платформа .NET Framework 4.7.2 для Windows
Windows Server 2016 Version 1709 Windows 10, version 1709, all editions Windows 10, version 1703, all editions Windows 10, version 1607, all editions Windows Server 2012 R2 Windows 8.1 Windows Server 2012 Windows Server 2008 R2 Service Pack 1 Windows 7 Service Pack 1 Еще. Меньше
Сведения о Microsoft платформа .NET Framework 4.7.2
Microsoft платформа .NET Framework 4.7.2 — это высоко совместимое обновление на месте для платформа .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7 и 4.7.1.
- Автономный пакет можно использовать в ситуациях, когда веб-установщик не может использоваться из-за отсутствия подключения к Интернету. Этот пакет больше, чем веб-установщик, и не включает языковые пакеты. Для оптимальной эффективности и требований к пропускной способности рекомендуется использовать веб-установщик вместо автономного установщика.
- При установке этого пакета в операционной системе устанавливаются следующие пакеты или обновления:
- В Windows 7 с пакетом обновления 1 (SP1) и Windows Server 2008 R2 с пакетом обновления 1 (SP1) платформа .NET Framework 4.7.2 указан как установленный продукт в разделе Программы и компоненты в панель управления.
- В Windows Server 2012 обновление для Microsoft Windows (KB4054542) отображается в разделе Установленные Обновления в панель управления.
- В Windows 8.1 или Windows Server 2012 R2 обновление для Microsoft Windows (KB4054566) отображается в элементе Установленные Обновления в панель управления.
- В юбилейном обновлении Windows 10 (версия 1607), Windows 10 Creators Update (версия 1703) и Windows Server 2016 обновление для Microsoft Windows (KB4054590) отображается в разделе Установленные Обновления в панель управления .
- В Windows 10 Fall Creators Update (версия 1709) обновление для Microsoft Windows (KB4073120) отображается в разделе Установленный элемент Обновления в панель управления.
Microsoft платформа .NET Framework 4.7.2 доступен на клиентский компонент Центра обновления Windows и в службе Windows Server Update Service (WSUS). Он будет предложен в качестве рекомендуемого обновления по клиентский компонент Центра обновления Windows.
ПримечаниеУстановщик пакетов (NDP472-KB4054530-x86-x64-AllOS-ENU.exe) был обновлен 10 июля 2018 г. Если вы скачали установщик до 10 июля 2018 г., мы рекомендуем скачать последнюю версию установщика (4.7.3081.0), чтобы получить дополнительные исправления, включенные в обновление.
Скачивание сведений
В Центре загрузки Майкрософт доступны следующие файлы:
-
Для всех операционных систем Windows, кроме Windows RT 8.1:
Сведения о том, как скачать файлы поддержки Майкрософт, см. в статье Как получить файлы поддержки Майкрософт из веб-службы.
Утверждение проверки на наличие вирусов
Корпорация Майкрософт проверила этот файл на наличие вирусов, используя самое актуальное программное обеспечение для обнаружения вирусов, доступное на дату публикации файла. Файл хранится на серверах с повышенной безопасностью, которые помогают предотвратить любые несанкционированные изменения в нем.
Проблемы, исправленные в этом обновлении
Для платформа .NET Framework 4.7.2 исправлены следующие проблемы.
- Устранена проблема, из-за которой свойство SqlConnection.ConnectionString API платформа .NET Framework используется для задания пустой или пустой строки подключения. В этой ситуации при использовании API вместе с платформа .NET Framework 4.7.2 возникает исключение пустой ссылки (NRE). [611802, System.Data.dll, ошибка]
- Устранена проблема, из-за которой вы подключаетесь к базе данных Azure SQL и MultipleActiveResultSets=true используется в строке подключения вместе с System.Data.SqlClient.SqlConnection. В этом случае операции асинхронного запроса приводят к отправке потока ненадежных запросов протокола TDS от клиента. Это приводит к сбою API-интерфейсов асинхронных запросов. [620109, System.Data.dll , ошибка]
Windows Presentation Framework (WPF)
- Добавляет переключатель AppContext, который откажется от некоторых действий, выполненных во время домена приложения или завершения процесса. Эта проблема может уменьшить (но не устранить) вероятность сбоя в приложениях, которые делают необоснованные предположения о времени завершения потока. [593963, WindowsBase.dll, ошибка]
- Исправлен сбой в WPF, который происходит при замене нескольких символов одним символом (на языке, отличном от исходного текста) с помощью IMEPad. [605996, PresentationFramework.dll, ошибка]
- Элементы со списком теперь правильно сообщают о дочерних элементах с помощью uiAutomation. [605922, PresentationFramework.dll, ошибка]
Эта версия платформа .NET Framework работает параллельно с платформа .NET Framework 3.5 с пакетом обновления 1 (SP1) и более ранними версиями. Однако она выполняет обновление на месте для платформа .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7 и 4.7.1.
Известные проблемы
- Приложения, использующие платформа .NET Framework для инициализации com-компонента и выполняющиеся с ограниченными разрешениями, могут не запуститься или запуститься правильно, а также вернуть ошибки «доступ запрещен», «класс не зарегистрирован» или «Внутренний сбой произошел по неизвестным причинам».
- Сведения об известных проблемах с платформа .NET Framework 4.7.2 см. в статье Известные проблемы для платформа .NET Framework 4.7.2.
Параметры командной строки для этого обновления
Дополнительные сведения о различных параметрах командной строки, поддерживаемых этим обновлением, см. в разделе «Параметры командной строки» руководства по развертыванию платформа .NET Framework для разработчиков.
Необходимость перезапуска
После установки этого обновления может потребоваться перезагрузить компьютер. Перед установкой этого обновления рекомендуется закрыть все приложения, использующие платформа .NET Framework.
Поддерживаемые операционные системы
Microsoft платформа .NET Framework 4.7.2 (автономный установщик) поддерживает следующие операционные системы:
- Windows Server 2016 (версия 1709)
- юбилейное обновление Windows 10 (версия 1607) (x86 и x64)
- Windows 10 Creators Update (версия 1703) (x86 и x64)
- Windows 10 Fall Creators Update (версия 1709) (x86 и x64)
- Windows Server 2012 R2 (x64)
- Windows 8.1 (x86 и x64)
- Windows Server 2012 (x64)
- Windows Server 2008 R2 с пакетом обновления 1 (SP1) (x64)
- Windows 7 с пакетом обновления 1 (SP1) (x86 и x64)
Как установить .NET Framework 2.0 на Windows 7 Professional 64-bit?
Пытаюсь установить .NET Framework 2.0 на Windows 7 Professional x64, ставиться отказывается, говоря, что необходимо произвести установку через «Установку\удаление компонентов Windows» (собственно это невозможно, т.к. там минимальная версия 3.5). Пробовал удалять встроенный .NET Framework 3.5, тоже самое.
Необходим этот изврат для работы с сайтом bus.gov.ru (если быть более точным, с компонентом Ланит.Компонент формирования подписи), который требует .NET Framework 2.0 и с 3.5 работать отказывается напрочь (собственно их тех. поддержка подтвердила мои опасения).
Поставить XP не получится, т.к. лицензии на эту ОС уже давно не продаются. Конечно, можно установить Windows XP Mode, однако не уверен, что Крипто-ПРО будет нормально видеть ключевой контейнер из-под виртуальной машины, да и не хотелось бы издеваться над работником, которому придется потом с этим работать (боюсь, это окажется слишком сложным для неподготовленного пользователя).
Собственно есть ли способ установить .NET Framework 2.0 на Windows 7 Professional 64-bit или спасет только Windows XP Mode?
Заранее огромное спасибо!
- Вопрос задан более трёх лет назад
- 31927 просмотров
Microsoft .NET Framework 4.8 автономный установщик для Windows
Microsoft .NET Framework 4.8 — это высоко-совместимое обновление на месте для .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1 и 4.7.2.
Автономный пакет можно использовать в ситуациях, когда установщик не может быть использован из-за отсутствия подключения к Интернету. Этот пакет больше, чем онлайн установщик, и не включает языковые пакеты. Рекомендуется использовать онлайн установщик вместо автономного установщика для оптимальной производительности и требований к пропускной способности.
При установке этого пакета на операционную систему устанавливаются следующие пакеты или обновления:
- В Windows 7 с пакетом обновления 1 (SP1) и Windows Server 2008 R2 с пакетом обновления 1 (SP1), обновление для .NET Framework 4.8 (KB4503548) отображается как установленный продукт в разделе Программы и компоненты панели управления.
- В Windows Server 2012 обновление для Microsoft Windows (KB4486081) отображается в разделе Установленные обновления на панели управления. В Windows RT 8.1, Windows 8.1 и Windows Server 2012 R2 обновление для Microsoft Windows (KB4486105) отображается в разделе Установленные обновления на панели управления.
- В Windows RT 8.1, Windows 8.1 и Windows Server 2012 R2 обновление для Microsoft Windows (KB4486105) отображается в разделе Установленные обновления на панели управления.
- В Windows 10 Anniversary Update (версия 1607), Windows 10 Creators Update (версия 1703) и Windows Server 2016 Обновление для Microsoft Windows (KB4486129) отображается в разделе Установленные обновления на панели управления.
- В Windows 10 Falls Creator’s Update версия 1709, Windows 10 Обновление от апреля 2018 года (Версия 1803), Windows 10 Обновление от октября 2018 года (версия 1809) и Windows Server 2019, оно указано как обновление для Microsoft Windows (KB4486153) под установленными обновлениями в панели управления.
Сведения о загрузке
На сайте загрузок .NET можно загрузить указанные ниже файлы:
Для Windows RT 8.1
Дополнительные сведения о загрузке файлов поддержки Майкрософт см . в разделе Как получить файлы поддержки Майкрософт из веб-служб.
Заявление о поиске вирусов: Корпорация Майкрософт проверила этот файл на отсутствие вирусов Майкрософт использует самую свежую версию антивирусного программного обеспечения, которая доступна на момент размещения файла. Файл хранится на защищенных серверах, что предотвращает его несанкционированное изменение.
Проблемы, которые устраняет это обновление
В этом обновлении исправлены следующие проблемы в .NET Framework 4.8.
- Исправлена ошибка инициализации System.Web.Caching при использовании ASP.NET кэша на машинах без IIS.
Формы Windows:
- Исправлена возможность выбора редактирования текста поля ComboBox с помощью мыши вниз+move.
- Исправлена проблема с взаимодействием между управлением пользователем WPF и хостингом приложения WinForms при обработке ввода клавиатуры.
- Исправлена проблема с объявлением экранным диктором/NVDA о расширении и свертывании ComboBox PropertyGrid.
- Исправлена проблема с визуализацией «. » кнопки управления PropertyGrid в режиме HC, чтобы нарисовать фон кнопки и контрастные точки.
- Исправлена утечка маркера во время создания приложения «Окно» в Приложениях WPF, которые проявляются для Per Monitor DPI V2 Awareness. Эта утечка может привести к посторонней GC. Сбор вызовов, которые могут повлиять на производительность в сценариях создания окон.
- Исправлена регрессия, вызванная исправлением ошибки, включающая привязку с недвусмысленностью DataContext на пути связывания.
Дополнительная информация
Дополнительную информацию о .NET Framework 4.8 см. в статье Известные проблемы .NET Framework 4.8.
Эта версия .NET Framework работает параллельно с .NET Framework 3.5 SP1 и более ранними версиями, но она выполняет обновление на месте для .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1 и 4.7.2.
Параметры командной строки для этого обновления
Дополнительные сведения о различных параметрах командной строки, поддерживаемых этим обновлением, см. в разделе «Параметры командной строки» в руководстве по развертыванию .NET Framework для разработчиков.
Требование перезагрузки
Возможно, потребуется перезагрузить компьютер после установки этого обновления. Перед установкой обновления рекомендуется закрыть все приложения, использующие .NET Framework.
Относится к
Microsoft .NET Framework 4.8 (автономный установщик) поддерживается следующими операционными системами:
- Windows 10 версии 1809
- Windows 10 версии 1803
- Windows 10 версии 1709
- Windows 10 версии 1703
- Windows 10 версии 1607
- Windows 8.1
- Windows 7 с пакетом обновления 1 (SP1)
- Windows Server 2019
- Windows Server версия 1803
- Windows Server, версия 1809
- Windows Server 2016
- Windows Server 2012 R2.
- Windows Server 2012;
- Windows Server 2008 R2 с пакетом обновления 1 (SP1)
Версии и зависимости платформы .NET Framework
В каждую версию платформы .NET Framework входит среда CLR, библиотеки базовых классов и другие управляемые библиотеки. В этой статье описаны основные особенности различных версий платформы .NET Framework, приведены сведения о базовых версиях среды CLR и соответствующих средах разработки, а также указаны версии, устанавливаемые системой Windows (ОС).
В каждой новой версии платформы .NET Framework добавлены новые функции и сохранены функции предыдущих версий.
Платформа .NET Framework изменяется ежемесячно с устранением ошибок, связанных с безопасностью и надежностью. Платформа .NET Framework будет по-прежнему включена в состав Windows. Исключать ее не планируется. Вам не нужно переносить приложения платформа .NET Framework, но для новой разработки используйте .NET 6 или более поздней версии.
Среда 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.
- Скачиваемые файлы см. в разделе Установка .NET Framework для разработчиков.
- Сведения об определении установленных версий .NET Framework на компьютере см. Практическое руководство. Определение установленных версий платформы .NET Framework.
Сведения о версии
В следующей таблице приводится краткий обзор истории версий .NET Framework и сопоставление каждой версии с Visual Studio, Windows и Windows Server. Visual Studio поддерживает работу с различными версиями, поэтому вы не ограничены только указанной версией платформы .NET Framework.
- Флажок ✔️ обозначает версии ОС, на которых платформа .NET Framework установлена по умолчанию.
- Значок знака плюс ➕ обозначает версии ОС, на которых .NET Framework предварительно не установлена, но может быть установлена.
- Звездочка * обозначает версии ОС, на которых платформу .NET Framework (предварительно установленную либо нет) нужно включить в панели управления или (для Windows Server) с помощью диспетчера сервера.
Перейти к разделу:
- платформа .NET Framework 4.8.1
- .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
платформа .NET Framework 4.8.1
- Новые функции
- Новые функции специальных возможностей
- Заметки о выпуске
Версии CLR 4 Windows ✔️ Выпуск за октябрь 2023 г. (версия 22631)
✔️ Выпуск за сентябрь 2022 г. (версия 22621)
➕ Выпуск 11 октября 2021 г. (версия 22000)
➕ Обновление 10 ноября 2021 г.
➕ Обновление 10 мая 2021 г.
➕ Обновление 10 октября 2020 г.Windows Server ➕ Windows Server 2022 Чтобы определить установленную версию .NET, используйте следующий параметр Release DWORD:
- 533320 (выпуск Windows 11 сентября 2022 г. и выпуск Windows 11 октября 2023 г.)
- 533325 (все остальные версии ОС)
Дополнительные сведения см. в инструкциях.
.NET Framework 4.8
- Новые функции
- Новые специальные возможности
- Заметки о выпуске
Версии CLR 4 Windows ✔️ Выпуск 11 октября 2021 г. (версия 22000)
✔️ Обновление 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
➕7Windows Server ✔️ Windows Server 2022
➕ Windows Server 2019
➕ Windows Server, версия 1809
➕ Windows Server, версия 1803
➕ 2016
➕ 2012 R2
➕ 2012
➕ 2008 R2 с пакетом обновления 1 (SP1)Чтобы определить установленную версию .NET, используйте следующий параметр Release DWORD:
- 528449 (Windows 11 и Windows Server 2022)
- 528372 (обновление Windows 10 за май 2020 года, обновление Windows 10 за октябрь 2020 года и обновление Windows 10 за май 2021 года)
- 528040 (обновление Windows 10 за май 2019 г. и обновление Windows 10 за ноябрь 2019 г.)
- 528049 (все остальные версии ОС)
Дополнительные сведения см. в инструкциях.
.NET Framework 4.7.2.
- Новые функции
- Новые специальные возможности
- Заметки о выпуске
Версии 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
➕7Windows 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:
- 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
➕7Windows 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
➕7Windows 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
➕ 7Windows Server ✔️ 2016 Чтобы определить установленную версию .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
➕ 7Windows 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 Чтобы определить установленную версию .NET, используйте следующий параметр Release DWORD:
- 393295 (Windows 10)
- 393297 (все остальные версии ОС)
Дополнительные сведения см. в инструкциях.
.NET Framework 4.5.2
- Новые функции
- Заметки о выпуске
Версии CLR 4 Windows ➕ 8.1
➕ 8
➕ 7
➕ VistaWindows 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 Чтобы определить установленную версию .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
➕ VistaWindows 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
➕ VistaWindows 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✔️2008 R2 с пакетом обновления 1 (SP1)
Определение установленной версии .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 с пакетом обновления 2 (SP2) *Определение установленной версии .NET: см. инструкции.
.NET Framework 2.0
- Универсальные шаблоны
- Изменение и продолжение для отладчика
- Улучшенные масштабируемость и производительность
- развертывание ClickOnce
- Новые элементы управления и поддержка широкого спектра браузеров в ASP.NET 2.0
- поддержка 64–разрядной архитектуры
Версии CLR 2.0 Включено в Visual Studio 2005 Windows Н/П Windows Server ✔️ 2008 R2 с пакетом обновления 1 (SP1)
✔️ 2008 SP2
✔️ 2003Определение установленной версии .NET: см. инструкции.
.NET Framework 1.1
- Элементы управления ASP.NET для мобильных устройств
- Параллельное выполнение
- Поддержка протокола IPv6
Версии CLR 1,1 Включено в Visual Studio 2003 Windows Н/П Windows Server ✔️ 2003 Определение установленной версии .NET: см. инструкции.
.NET Framework 1.0
Версии CLR 1.0 Включено в Visual Studio Visual Studio .NET Windows Н/П Windows Server Н/П Определение установленной версии .NET: см. инструкции.
- В этой операционной системе необходимо включить платформу .NET Framework с помощью панели управления (для Windows) или диспетчера сервера (для Windows Server).
- Как правило, не требуется удалять какие-либо версии .NET Framework, уже установленные на вашем компьютере, потому что используемое приложение может зависеть от конкретной версии. В случае удаления какой-либо версии, исполнение может завершиться ошибкой. Можно загружать несколько версий платформы .NET Framework на одном компьютере одновременно. Это значит, что платформу .NET Framework можно установить, не удаляя предыдущие версии. Дополнительные сведения см. в разделе Начало работы.
Комментарии для версии 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 11, 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 см. в руководстве по миграции.
- Сведения об определении версий или обновлений, установленных на компьютере, см. в разделах Практическое руководство. Определение установленных версий .NET Framework и Практическое руководство. Определение установленных обновлений .NET Framework.
См. также
- Совместимость версий
- Официальная политика поддержки .NET Framework
- Устранение неполадок заблокированных установок и удалений .NET Framework
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.