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


Установка .NET Framework 3.5 в Windows 11

Платформа .NET Framework 3.5 поддерживается в Windows 11. Как вы получаете .NET Framework 3.5, зависит от используемой версии Windows 11. Используйте следующий список, чтобы определить метод установки, применимый к вам:

Подсказка

Узнайте , как определить, какую версию Windows вы используете , если вам нужна помощь в идентификации вашей версии.

Windows 11 26H1 (сборка 28000) и более поздние версии

Начиная с Windows 11 26H1 (сборка 28000), платформа .NET Framework 3.5 доступна только как автономный установщик. Невозможно установить .NET Framework 3.5 в качестве компонента Windows.

Это важно

Эти установщики работают только с указанной версией Windows.

Дополнительные сведения об этом изменении в .NET Framework 3.5 см. в статье .NET Framework 3.5 в Windows 11: вопросы и ответы.

Необязательные компоненты .NET Framework 3.5

Применимо к Windows 11 26H1 (сборка 28000) и более поздних версий

Следующие необязательные компоненты .NET Framework 3.5 ранее были доступны в качестве компонентов Windows по запросу. Windows 11 26H1 (сборка 28000) удаляет следующие компоненты:

  • ASP.NET 3.5
  • Расширяемость платформы .NET версии 3.5
  • Активация WCF HTTP
  • Активация WCF без использования HTTP

Включение ASP.NET 3.5 в IIS

Начиная с Windows 11 26H1 (сборка 28000), ASP.NET 3.5 требуется дополнительная регистрация для запуска в IIS.

Включение ASP.NET 3.5

Включите ASP.NET 3.5 на устройстве с помощью скрипта Enable-ASPNet35.ps1 PowerShell. Сценарий включает функциональные возможности следующих необязательных компонентов, которые были удалены из Windows:

  • ASP.NET 3.5
  • Расширяемость платформы .NET версии 3.5

Замечание

Скрипт восстанавливает функциональные возможности этих необязательных компонентов, чтобы приложения, зависящие от них, продолжали работать. Необязательные компоненты по-прежнему отсутствуют в Windows 11, и такие инструменты, как DISM, не будут обнаруживать их присутствие после выполнения скрипта.

Предпосылки

  • Windows 11 26H1 (сборка 28000) или более поздняя версия.
  • Windows PowerShell 5.1.
  • .NET Framework 3.5.
  • Функция или роль веб-сервера (IIS) включена вместе с фильтрами ISAPI и дополнительными компонентами расширений ISAPI .
  • Административное окно командной строки PowerShell.

Запустите скрипт

  1. Скачайте скрипт в локальный каталог Enable-ASPNet35.ps1.

  2. Откройте командное окно Windows PowerShell от имени администратора.

  3. Измените политику выполнения, чтобы разрешить скачанные из Интернета скрипты и подписанные доверенными издателями:

    Set-ExecutionPolicy RemoteSigned
    

    Дополнительные сведения о параметрах политики выполнения см. в разделе Set-ExecutionPolicy.

  4. Перейдите в каталог, в котором вы скачали скрипт.

  5. Запустите скрипт:

    .\Enable-ASPNet35.ps1
    

Определение используемой версии Windows

Существует несколько различных способов найти версию Windows, которую вы используете:

  • Выберите эту ссылку (ms-settings:about), которая может открыть приложение "Параметры".

    1. Прокрутите вниз до раздела спецификаций Windows и найдите поле "Версия ".
  • Используйте меню "Пуск":

    1. Нажмите клавишу Windows , чтобы открыть меню "Пуск ".
    2. Введите Settings , чтобы найти приложение "Параметры " и открыть его.
    3. Прокрутите вниз до раздела спецификаций Windows и найдите поле "Версия ".
  • winver.exe Запустите приложение:

    1. Нажмите сочетание клавиш Windows+R , чтобы открыть диалоговое окно "Запуск ".
    2. Введите winver.exe и нажмите клавишу ВВОД.