Поделиться через


Установка .NET Framework для разработчиков

Платформа .NET Framework является неотъемлемой частью многих приложений, работающих в Windows, и предоставляет общие функциональные возможности для запуска этих приложений. Для разработчиков .NET Framework предоставляет комплексную и согласованную модель программирования для создания приложений, которые имеют визуально потрясающие возможности пользователей и простой и безопасный обмен данными.

Замечание

Эта статья предназначена для разработчиков , которые хотят установить .NET Framework на собственной системе или которые хотят установить его с помощью своих приложений. Пользователи, заинтересованные в установке .NET Framework, см. в разделе "Установка .NET Framework" в Windows и Windows Server.

В этой статье приведены ссылки на установку всех версий .NET Framework из .NET Framework 4.5 в .NET Framework 4.8.1 на компьютере. Если вы разработчик, вы также можете использовать эти ссылки для скачивания и распространения .NET Framework с помощью приложений. Сведения о развертывании версии .NET Framework с приложением см. в руководстве по развертыванию .NET Framework для разработчиков.

Это важно

Содержимое .NET Framework, ранее подписанное с помощью сертификатов, использующих алгоритм SHA1, должно быть прекращено для поддержки изменяющихся отраслевых стандартов.

Следующие версии .NET Framework больше не поддерживаются с 26 апреля 2022 г.: 4.5.2, 4.6 и 4.6.1. Исправления безопасности, обновления и техническая поддержка этих версий больше не предоставляются.

Если вы используете .NET Framework 4.5.2, 4.6 или 4.6.1, обновите развернутую среду выполнения до более последней версии, например .NET Framework 4.6.2 или .NET Framework 4.8.1, чтобы продолжить получать обновления и техническую поддержку.

Обновленные установщики подписи SHA2 доступны для .NET Framework 3.5 с пакетом обновления 1 (SP1) и 4.6.2 до 4.8. Дополнительные сведения см. в плане прекращения использования SHA1, записи блога об обновлении жизненного цикла .NET 4.5.2, 4.6 и 4.6.1 и часто задаваемых вопросах.

Это важно

Все версии .NET Framework, начиная с .NET Framework 4, являются обновлениями на месте, поэтому в системе может присутствовать только одна версия 4.x. Кроме того, определенные версии .NET Framework предварительно установлены в некоторых версиях операционной системы Windows. Это означает, что:

  • Если на компьютере уже установлена более поздняя версия 4.x, вы не можете установить предыдущую версию 4.x.
  • Если на операционной системе изначально установлена определенная версия .NET Framework, вы не можете установить предыдущую версию 4.x на тот же компьютер.
  • Если установить более позднюю версию, вам не нужно сначала удалить предыдущую версию.

Дополнительные сведения о версиях .NET Framework и способах определения версий, установленных на компьютере, см. в разделе "Версии и зависимости" и"Практическое руководство. Определение установленных версий .NET Framework".

Замечание

Дополнительные сведения о .NET Framework 3.5 см. в разделе "Установка .NET Framework 3.5" в Windows 11, Windows 10, Windows 8.1 и Windows 8.

Используйте следующую таблицу для быстрых переходов или читайте далее для получения подробностей. Сведения о требованиях к системе для .NET Framework перед установкой см. в разделе "Требования к системе". Сведения об устранении неполадок см. в разделе "Устранение неполадок".

Версия платформы .NET Framework Установщик (пакет разработчика и среда выполнения) Поддержка платформы
4.8.1 .NET Framework 4.8.1 Включено:

Visual Studio 2022 (версия 17.3)

Вы можете установить на:

Windows 11
Windows 10 версии 21H2
Windows 10 версии 21H1
Windows 10 версии 20H2
Windows Server 2022

(полный список см. в разделе "Требования к системе")
4.8 .NET Framework 4.8 Включено:

Windows 11
Обновление Windows 10 за май 2019 г. (и более поздние версии)
Visual Studio 2019 (версия 16.3)

Вы можете установить на:

Обновление Windows 10 за октябрь 2018 г.
Обновление Windows 10 апреля 2018 г.
Windows 10 Fall Creators Update
Windows 10 Creators Update
Юбилейное обновление Windows 10
Windows 8.1 и более ранних версий
Windows Server 2022
Windows Server 2019
Windows Server, версия 1809
Windows Server, версия 1803

(полный список см. в разделе "Требования к системе")
4.7.2 .NET Framework 4.7.2 Включено:

Обновление Windows 10 за октябрь 2018 г.
Обновление Windows 10 апреля 2018 г.
Windows Server 2019
Windows Server, версия 1809
Windows Server, версия 1803
Visual Studio 2017 (обновление 15.8)

Вы можете установить на:

Windows 10 Fall Creators Update
Windows 10 Creators Update
Юбилейное обновление Windows 10
Windows 8.1 и более ранних версий
Windows Server, версия 1709 и более ранние версии

(полный список см. в разделе "Требования к системе")
4.7.1 .NET Framework 4.7.1 Включено:

Windows 10 Fall Creators Update
Windows Server, версия 1709
Visual Studio 2017 (обновление 15.5)

Вы можете установить на:

Windows 10 Creators Update
Юбилейное обновление Windows 10
Windows 8.1 и более ранних версий
Windows Server 2016 и более ранние версии
(полный список см. в разделе "Требования к системе")
4.7 .NET Framework 4.7 Включено:

Windows 10 Creators Update
Visual Studio 2017 (обновление 15.3)

Вы можете установить на:

Юбилейное обновление Windows 10
Windows 8.1 и более ранних версий
Windows Server 2016 и более ранние версии
(полный список см. в разделе "Требования к системе")
4.6.2 .NET Framework 4.6.2 Включено:

Юбилейное обновление Windows 10

Вы можете установить на:

Обновление Windows 10 ноября
Windows 10
Windows 8.1 и более ранних версий
Windows Server 2012 R2 и более ранних версий
(полный список см. в разделе "Требования к системе")
4.6.1 .NET Framework 4.6.1 Включено:

Visual Studio 2015 с обновлением 2

Вы можете установить на:

Windows 10
Windows 8.1 и более ранних версий
Windows Server 2012 R2 и более ранних версий
(полный список см. в разделе "Требования к системе")
4.6 .NET Framework 4.6 Включено:

Windows 10
Visual Studio 2015

Вы можете установить на:

Windows 8.1 и более ранних версий
Windows Server 2012 R2 и более ранних версий
(полный список см. в разделе "Требования к системе")
4.5.2 .NET Framework 4.5.2 Вы можете установить на:

Windows 8.1 и более ранних версий
Windows Server 2012 R2 и более ранних версий
(полный список см. в разделе "Требования к системе")
4.5.1 .NET Framework 4.5.1 Включено:

Windows 8.1
Windows Server 2012 R2
Visual Studio 2013

Вы можете установить на:

Windows 8 и более ранних версий
Windows Server 2012 и более ранние версии
(полный список см. в разделе "Требования к системе")
4.5 .NET Framework 4,5 Включено:

Windows 8
Windows Server 2012
Visual Studio 2012

Вы можете установить на:

Windows 7 и более ранних версий
Windows Server 2008 с пакетом обновления 2 (SP2) и более ранние версии
(полный список см. в разделе "Требования к системе")

Это важно

Начиная с 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 и не включают предыдущие версии. Например, пакет разработчика .NET Framework 4.8 не включает .NET Framework 4.7.

Вы можете установить веб- или автономный установщик :

  • Windows 8.1 и более ранних версий

  • Windows Server 2012 R2 и более ранних версий

Полный список см. в разделе "Требования к системе".

Общие сведения о .NET Framework для пользователей и разработчиков см. в статье "Начало работы". Сведения о развертывании .NET Framework с помощью приложения см. в руководстве по развертыванию. Дополнительные сведения об архитектуре и ключевых функциях .NET Framework см. в обзоре.

Варианты установки

Установите целевой пакет для разработчика, чтобы разрабатывать с использованием последней версии .NET Framework в Visual Studio или другой среде разработки, или скачайте распространяемую версию .NET Framework для распространения вместе с вашим приложением или элементом управления.

Установка комплекта разработчика .NET Framework или целевого пакета

Целевой пакет позволяет приложению использовать определенную версию .NET Framework при разработке в Visual Studio и некоторых других средах разработки. Пакет разработчика включает определенную версию .NET Framework и его сопутствующий пакет SDK вместе с соответствующим целевым пакетом.

Пакет разработчика для .NET Framework 4.5.1 или 4.5.2, Целевой пакет для .NET Framework 4.6 и пакет разработчика для .NET Framework 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 или 4.8 предоставляет определенную версию эталонных сборок, языковых пакетов и файлов IntelliSense для использования в интегрированной среде разработки, например Visual Studio. Если вы используете Visual Studio, пакет разработчика или целевой пакет также добавляет установленную версию .NET Framework в целевой выбор при создании нового проекта. Выберите один из следующих вариантов:

На странице скачивания пакета разработчика нажмите кнопку "Скачать". Затем нажмите кнопку "Выполнить " или " Сохранить" и следуйте инструкциям при появлении запроса. Вы также можете установить пакет разработчика или целевой пакет для определенной версии .NET Framework, выбрав его из дополнительных компонентов в рабочей нагрузке разработки классических приложений .NET в установщике Visual Studio, как показано на следующем рисунке.

Установщик Visual Studio с выбранными параметрами .NET Framework.

При выборочной нацеленности на определенную версию .NET Framework ваше приложение создается с помощью эталонных сборок, включенных в пакет разработки этой версии. Во время выполнения сборки разрешаются из глобального кэша сборок, а эталонные сборки не используются.

При создании приложения из Visual Studio или с помощью MSBuild из командной строки MSBuild может отображаться ошибка MSB3644", "Эталонные сборки для платформы "версия платформы" не найдены". Чтобы устранить ошибку, скачайте пакет разработчика или целевой пакет для этой версии .NET Framework.

Установка или скачивание распространяемого пакета .NET Framework

Установщики загружают компоненты .NET Framework для приложения или элемента управления, предназначенные для этих версий .NET Framework. Эти компоненты должны быть установлены на каждом компьютере, где выполняется приложение или элемент управления. Эти установщики распространяются, поэтому их можно включить в программу установки для вашего приложения.

Страница скачивания предоставляется на нескольких языках, но большинство скачиваемых файлов предоставляются только на английском языке. Для дополнительной поддержки языка необходимо установить языковой пакет.

Доступны два типа распространяемых установщиков:

  • Веб-установщик (веб-загрузчик ) загружает необходимые компоненты и языковой пакет, соответствующий операционной системе компьютера установки из Интернета. Этот пакет гораздо меньше, чем автономный установщик, но требует постоянного подключения к Интернету. Вы можете скачать автономные языковые пакеты , чтобы установить дополнительную поддержку языка.

  • Автономный установщик (автономный распространяемый компонент) содержит все необходимые компоненты для установки .NET Framework, но не содержит языковые пакеты. Файл загрузки больше, чем веб-установщик. Автономный установщик не требует подключения к Интернету. После запуска автономного установщика можно скачать автономные языковые пакеты для установки поддержки языков. Используйте автономный установщик, если вы не можете полагаться на согласованное подключение к Интернету.

Веб-и автономные установщики предназначены для компьютеров на основе x86 и x64 (см. системные требования), но не поддерживают компьютеры на основе Itanium.

  1. Откройте страницу скачивания для версии .NET Framework, которую вы хотите установить:

  2. Выберите язык для страницы скачивания. Этот параметр не загружает локализованные ресурсы .NET Framework; это влияет только на текст, отображаемый на странице скачивания.

  3. Выберите Загрузить.

  4. Если появится запрос, выберите скачивание, соответствующее системной архитектуре, и нажмите кнопку "Далее".

  5. Когда появится запрос на скачивание, выполните одно из следующих действий:

    • Если вы хотите установить .NET Framework на компьютере, нажмите кнопку "Выполнить", а затем следуйте инструкциям на экране.

    • Если вы хотите скачать .NET Framework для распространения, нажмите кнопку "Сохранить", а затем следуйте инструкциям на экране.

  6. Если вы хотите скачать ресурсы для дополнительных языков, следуйте инструкциям в следующем разделе, чтобы установить один или несколько языковых пакетов.

Замечание

Если во время установки возникли проблемы, ознакомьтесь с разделом "Устранение неполадок".

Заметки о установке:

  • .NET Framework 4.5 и более поздних версий заменяют .NET Framework 4.0. При установке этих версий в системе с установленной платформой .NET Framework 4 сборки заменяются.

  • Удаление .NET Framework 4.5 или более поздних версий также удаляет существующие файлы .NET Framework 4. Если вы хотите вернуться в .NET Framework 4, необходимо переустановить его и все обновления. См. статью об установке .NET Framework 4.

  • Для установки .NET Framework 4.5 или более поздних версий необходимо иметь административные учетные данные.

  • Распространяемый компонент .NET Framework 4.5 был обновлен 9 октября 2012 г., чтобы исправить проблему, связанную с неправильной меткой времени на цифровом сертификате, что привело к преждевременному истечению срока действия цифровой подписи на файлах, созданных и подписанных корпорацией Майкрософт. Если вы ранее установили распространяемый пакет .NET Framework 4.5 с 16 августа 2012 г., рекомендуется обновить копию с помощью последней распространяемой версии на странице скачивания .NET Framework. Дополнительные сведения об этой проблеме см. в 2749655 рекомендаций по безопасности Майкрософт.

Установка языковых пакетов

Языковые пакеты — это исполняемые файлы, содержащие локализованные ресурсы (например, переведенные сообщения об ошибках и текст пользовательского интерфейса) для поддерживаемых языков. Если вы не устанавливаете языковой пакет, сообщения об ошибках .NET Framework и другие тексты отображаются на английском языке. Обратите внимание, что веб-установщик автоматически устанавливает языковой пакет, соответствующий операционной системе, но вы можете скачать дополнительные языковые пакеты на компьютер. Автономные установщики не включают языковые пакеты.

Это важно

Языковые пакеты не содержат компоненты .NET Framework, необходимые для запуска приложения, поэтому перед установкой языкового пакета необходимо запустить веб-установщик или автономный установщик. Если вы уже установили языковой пакет, удалите его, установите .NET Framework и переустановите языковой пакет.

  1. Откройте страницу загрузки языкового пакета для установленной версии .NET Framework:

  2. В списке языков выберите язык, который нужно скачать, и подождите несколько секунд, пока страница перезагрузит на этом языке.

  3. Выберите Загрузить.

В следующей таблице перечислены поддерживаемые языки.

Язык Культура
арабский ар
Чешский cs
Датский да
Нидерландский Нидерланды
Финский фи
Английский (США) en-US
Французский фр
Немецкий де
Греческий эль
Иврит он
венгерский Ху
Итальянский это
Японский ja
Корейский Ко
Норвежский нет
Польский pl
Португальский (Бразилия) Португальский-Бразильский (pt-BR)
Португальский (Португалия) pt-PT
Русский Ru
Упрощенный китайский zh-CHS
испанский эс
Шведский SV
Традиционный китайский zh-CHT
Турецкий Турция

Дальнейшие шаги

См. также