Приложение
Параметры командной строки
В следующей таблице перечислены параметры, которые можно использовать при связывании распространяемого пакета .NET Framework 4.5 с программой установки приложения.
Параметр | Описание |
---|---|
/CEIPConsent | Перезаписывает поведение по умолчанию и отправляет анонимные сведения об установке в корпорацию Microsoft для совершенствования процедуры развертывания в будущем. Этот параметр можно использовать, только если программа установки запрашивает согласие пользователя и только если пользователь разрешает отправлять анонимную статистку в корпорацию Microsoft. |
/chainingpackage | Указывает имя исполняемого файла, осуществляющего привязку. Эти сведения отправляются в корпорацию Microsoft в качестве анонимной статистики для совершенствования процедуры развертывания в будущем. Если в имени пакета присутствуют пробелы, в качестве разделителей необходимо использовать двойные кавычки (например, /chainingpackage «Lucerne Publishing» ). Пример привязываемого пакета см. в разделе Получение сведений о ходе выполнения из пакета установки. |
/LCID где параметр задает код языка (список кодов см. на странице ). | Устанавливает языковой пакет, определенный параметром , и обеспечивает принудительное отображение пользовательского интерфейса на этом языке (если не включен автоматический режим). Для веб-установщика этот параметр обеспечивает установку (привязку) языкового пакета из Интернета. Примечание. Используйте этот параметр только с веб-установщиком. |
/log | | Задает расположение файла журнала. Значение по умолчанию — временная папка для процесса, а имя файла по умолчанию основано на пакете. Если файл имеет расширение .txt, создается текстовый журнал. Если указано любое другое расширение или никакого расширения, создается журнал в формате HTML. |
/msioptions | Задает параметры для передачи элементам MSI и MSP; например: . |
/norestart | Запрещает программе установки автоматически перезагружать компьютер. При использовании этого параметра привязываемое приложение должно захватить код возврата и обработать перезагрузку (см. раздел Получение сведений о ходе выполнения из пакета установки). |
/passive | Задает пассивный режим. Отображает индикатор выполнения, чтобы показать, что установка выполняется, но не выводит никаких приглашений и сообщений об ошибках. В этом режиме, при объединении в цепочку с программой установки, привязываемый пакет должен обрабатывать . |
/pipe | Создает канал связи, чтобы привязываемый пакет мог получать информацию о ходе выполнения. |
/promptrestart | Только пассивный режим; если программе установки необходима перезагрузка, она выводит соответствующий запрос для пользователя. При использовании этого параметра требуется вмешательство пользователя, если необходима перезагрузка. |
/q | Включает автоматический режим. |
/repair | Включение функции исправления. |
/serialdownload | Обеспечивает, что установка происходит только после загрузки пакета. |
/showfinalerror | Задает пассивный режим. Отображает ошибки только в том случае, если установка не выполнена успешно. При использовании этого параметра в случае ошибки установки требуется вмешательство пользователя. |
/showrmui | Используется только с параметром /passive . Выводит окно сообщения, в котором пользователю предлагается закрыть работающие в данный момент приложения .NET Framework. Это окно сообщения ведет себя одинаково как в пассивном, так и не в пассивном режиме. |
/uninstall | Удаляет распространяемый пакет .NET Framework. |
Поддерживаемые языки
В приведенной ниже таблице перечислены языковые пакеты .NET Framework, доступные для платформы .NET Framework 4.5 и более поздних версий.
LCID | Язык — страна/регион | culture |
---|---|---|
1025 | Арабский — Саудовская Аравия | ar |
1028 | Китайский (традиционное письмо) | zh-Hant |
1029 | Чешский | cs |
1030 | Датский | da |
1031 | Немецкий (Германия) | de |
1032 | Греческий | el |
1035 | Финский | fi |
1036 | Французский (Франция) | fr |
1037 | Иврит | he |
1038 | Венгерский | hu |
1040 | Итальянский (Италия) | it |
1041 | Японский | ja |
1042 | Корейский | ko |
1043 | Голландский (Нидерланды) | nl |
1044 | Норвежский (Букмол) | Нет |
1045 | Польский | pl |
1046 | Португальский (Бразилия) | pt-BR |
1049 | Русский | ru |
1053 | Шведский | sv |
1055 | Турецкий | tr |
2052 | Китайский (упрощенное письмо) | zh-Hans |
2070 | Португальский (Португалия) | pt-PT |
3082 | Испанский (Испания, современная сортировка) | es |
Изменение целевой платформы
Изменения, связанные с перенацеливанием, возникают при перекомпиляции сборки с нацеливанием на новую версию. Нацеливание на новую версию означает, что в сборке становятся доступны новые возможности, но могут возникнуть проблемы совместимости со старыми функциями.
Чтобы просмотреть список изменений, связанных с перенацеливанием, которые применяются к вашей среде, выберите текущую целевую версию .NET Framework, а затем новую версию, на которую вы хотите перейти:
- (4.0 | 4.5)
- (4.0 | 4.5.1)
- (4.0 | 4.5.2)
- (4.0 | 4.6)
- (4.0 | 4.6.1)
- (4.0 | 4.6.2)
- (4.0 | 4.7)
- (4.0 | 4.7.1)
- (4.0 | 4.7.2)
- (4.0 | 4.8)
- (4.5 | 4.5.1)
- (4.5 | 4.5.2)
- (4.5 | 4.6)
- (4.5 | 4.6.1)
- (4.5 | 4.6.2)
- (4.5 | 4.7)
- (4.5 | 4.7.1)
- (4.5 | 4.7.2)
- (4.5 | 4.8)
- (4.5.1 | 4.5.2)
- (4.5.1 | 4.6)
- (4.5.1 | 4.6.1)
- (4.5.1 | 4.6.2)
- (4.5.1 | 4.7)
- (4.5.1 | 4.7.1)
- (4.5.1 | 4.7.2)
- (4.5.2 | 4.6)
- (4.5.2 | 4.6.1)
- (4.5.2 | 4.6.2)
- (4.5.2 | 4.7)
- (4.5.2 | 4.7.1)
- (4.5.2 | 4.7.2)
- (4.5.2 | 4.8)
- (4.6 | 4.6.1)
- (4.6 | 4.6.2)
- (4.6 | 4.7)
- (4.6 | 4.7.1)
- (4.6 | 4.7.2)
- (4.6 | 4.8)
- (4.6.1 | 4.6.2)
- (4.6.1 | 4.7)
- (4.6.1 | 4.7.1)
- (4.6.1 | 4.7.2)
- (4.6.1 | 4.8)
- (4.6.2 | 4.7)
- (4.6.2 | 4.7.1)
- (4.6.2 | 4.7.2)
- (4.6.2 | 4.8)
- (4.7 | 4.7.1)
- (4.7 | 4.7.2)
- (4.7 | 4.8)
- (4.7.1 | 4.7.2)
- (4.7.1 | 4.8)
- (4.7.2 | 4.8)
Другие варианты инсталляции NET Framework (неофициальные)
В ситуациях, когда ни один из способов установки и решения проблем, описанных выше, не обеспечил желаемого результата, может помочь “Missed Features Installer 10” – образ диска (ISO), который включает в себя системные компоненты старых версий “десятки”. Чаще всего, это решает проблему, и процесс установки завершается успешно.
Алгоритм действие после скачивания образа следующий:
Монтируем его в систему (в “десятке” это действие можно выполнить двойным щелчком мыши по файлу).
Запускаем исполняемый файл “MFI10.exe”
Ознакомившись и приняв условия использования продукта (в случае согласия с ними) в открывшемся окне установщика останавливаемся на варианте “.NET Frameworks”.
Далее выбираем версию, которую следует установить (принимаем во внимание тот факт, что последняя версия совместима с более ранними).
Далее запустится процесс установки, после чего рекомендуется выполнить перезагрузку системы.
Установка .NET Framework 3.5.1 из дистрибутива Windows 10
- Вставляем диск с Windows 10 в CD-Rom (или монтируем образ средствами системы или Daemon Tools);
- Запустить утилиту командной строки (CMD) с правами администратора;
- Выполняем следующую команду: Dism /online /enable-feature /featurename:NetFx3 /All /Source:D:sourcessxs /LimitAccess
В команде выше — D: — буква диска или смонтированного образа.
Второй вариант этого же способа: копируем с диска или образа папку «sourcessxs» на диск «C», в его корень.
Затем запускаете команду:
- dism.exe /online /enable-feature /featurename:NetFX3 /Source:c:sxs
- dism.exe /Online /Enable-Feature /FeatureName:NetFx3 /All /Source:c:sxs /LimitAccess
Изменения в среде выполнения
Проблемы среды выполнения возникают, когда на компьютере устанавливается новая среда выполнения и изменяется поведение приложения. При использовании более новой версии .NET Framework по сравнению с целевой, платформа применяет режим совместимости для имитации поведения старой версии. Приложение будет работать на новой версии платформы, но все операции с ним выполняются так, как если бы оно было запущено на более ранней версии. Такая имитация позволяет устранить многие проблемы совместимости между версиями .NET Framework. Например, если двоичный файл был скомпилирован для платформы .NET Framework 4.0 и выполняется на платформе .NET Framework 4.5 или более поздней версии, он выполняется в режиме совместимости с .NET Framework 4.0. Это означает, что на его работу не влияют многие изменения в более поздней версии.
Версия платформы .NET Framework, для которой предназначено приложение, определяется целевой версией начальной сборки для домена приложения, где выполняется код. Все дополнительные сборки, загруженные в этот домен приложения, нацелены на эту версию. Например, для исполняемого файла целевая платформа будет совпадать с режимом совместимости, в котором работают все сборки в этом домене приложения.
Чтобы просмотреть список изменений среды выполнения, которые применяются к вашей среде, выберите текущую целевую версию .NET Framework, а затем новую версию, на которую вы хотите перейти:
- (4.0 | 4.5)
- (4.0 | 4.5.1)
- (4.0 | 4.5.2)
- (4.0 | 4.6)
- (4.0 | 4.6.1)
- (4.0 | 4.6.2)
- (4.0 | 4.7)
- (4.0 | 4.7.1)
- (4.0 | 4.7.2)
- (4.0 | 4.8)
- (4.5 | 4.5.1)
- (4.5 | 4.5.2)
- (4.5 | 4.6)
- (4.5 | 4.6.1)
- (4.5 | 4.6.2)
- (4.5 | 4.7)
- (4.5 | 4.7.1)
- (4.5 | 4.7.2)
- (4.5 | 4.8)
- (4.5.1 | 4.5.2)
- (4.5.1 | 4.6)
- (4.5.1 | 4.6.1)
- (4.5.1 | 4.6.2)
- (4.5.1 | 4.7)
- (4.5.1 | 4.7.1)
- (4.5.1 | 4.7.2)
- (4.5.1 | 4.8)
- (4.5.2 | 4.6)
- (4.5.2 | 4.6.1)
- (4.5.2 | 4.6.2)
- (4.5.2 | 4.7)
- (4.5.2 | 4.7.1)
- (4.5.2 | 4.7.2)
- (4.5.2 | 4.8)
- (4.6 | 4.6.1)
- (4.6 | 4.6.2)
- (4.6 | 4.7)
- (4.6 | 4.7.1)
- (4.6 | 4.7.2)
- (4.6 | 4.8)
- (4.6.1 | 4.6.2)
- (4.6.1 | 4.7)
- (4.6.1 | 4.7.1)
- (4.6.1 | 4.7.2)
- (4.6.1 | 4.8)
- (4.6.2 | 4.7)
- (4.6.2 | 4.7.1)
- (4.6.2 | 4.7.2)
- (4.6.2 | 4.8)
- (4.7 | 4.7.1)
- (4.7 | 4.7.2)
- (4.7 | 4.8)
- (4.7.1 | 4.7.2)
- (4.7.1 | 4.8)
- (4.7.2 | 4.8)
Распространяемые пакеты
Платформа .NET Framework доступна в виде двух распространяемых компонентов пакетов: веб-установщик (начальный загрузчик) и автономный установщик (автономный распространяемый компонент). Все файлы для скачивания .NET Framework размещаются на этой странице. В следующей таблице сравниваются два пакета:
веб-установщик | автономный установщик | |
---|---|---|
Требуется подключение к интернету? | Да | Нет |
Размер загрузки | Меньший (включает только установщик для целевой платформы) * | Больший* |
Языковые пакеты | Включены** | , если только не используется пакет, предназначенный для всех ОС |
Метод развертывания | Поддерживает все методы:- — — — — — | Поддерживает все методы:- — — — — — |
* Автономный установщик больше, так как он содержит компоненты для всех целевых платформ. По завершении работы программы установки операционная система Windows кэширует только использовавшийся установщик. Если удалить автономный установщик после установки, используемое место на диске будет таким же, как при использовании веб-установщика. Если средство, используемое для создания программы установки приложения (например, или ), предусматривает папку для файлов установки, которая удаляется после установки, автономный установщик может быть удален автоматически путем помещения его в папку установки.
**При использовании веб-установщика с пользовательской установкой можно использовать параметры языка по умолчанию на основе заданного пользователем параметра многоязычного пользовательского интерфейса (MUI) или задать другой языковой пакет с помощью параметра в командной строке. Примеры см. в подразделе .
Установщик Windows
Страница загрузки для .NET содержит исполняемые файлы установщика Windows.
При использовании установщиков Windows для установки .NET вы можете указать путь установки, задав параметры и .
Для установки .NET в автоматическом режиме, например, в рабочей среде, или для поддержки непрерывной интеграции, используйте следующие параметры:
-
Устанавливает .NET.
-
Предотвращает отображение любого пользовательского интерфейса и запросов.
-
Предотвращает все попытки перезапуска.
Дополнительные сведения смотрите в статье Параметры командной строки стандартного установщика.
Совет
В случае успешной установки установщик возвращает код 0; если требуется перезагрузка, установщик возвращает код 3010. Любое другое значение обычно является кодом ошибки.
Способ 1: Обновления для Windows
Все файлы, связанные с рассматриваемой библиотекой, попадают в Виндовс вместе с последними обновлениями. Конечно, может показаться, что удаление связанных апдейтов позволит избавиться от элементов .NET Framework, однако это не так, ведь Майкрософт использует необычные алгоритмы инсталляции пакетов. Вместо этого можно попытаться отключить уже имеющиеся элементы библиотеки и попытаться обновить их при следующей инсталляции апдейтов, что происходит так:
- Сначала вы должны убедиться, что очередное обновление Windows 10 готово для установки. После этого откройте «Пуск» и перейдите в «Параметры».
В появившемся меню выберите категорию «Приложения».
Опуститесь в самый низ списка, где кликните по надписи «Программы и компоненты».
Через левую панель переместитесь в «Включение или отключение компонентов Windows».
Первые же строки в окне «Компоненты Windows» и отвечают за работоспособность .NET Framework. Снимите с них галочки, чтобы отключить.
Ожидайте подтверждения данной операции. На это уйдет буквально минута, а затем можно будет закрыть окно с компонентами.
Теперь через то же меню «Параметры» перейдите в «Обновление и безопасность».
Инсталлируйте найденные обновления и перезагрузите компьютер.
Теперь остается только надеяться, что все недостающие файлы были загружены и инсталлированы вместе с последним апдейтом, что позволило исправить неполадки с функционированием .NET Framework. Не забудьте и включить эти библиотеки через меню «Компоненты Windows» сразу же после входа в ОС. Однако в некоторых случаях возникают дополнительные проблемы, связанные с установкой обновлений. Тогда пользователю предстоит дополнительно решить и их. Мы предлагаем прочесть соответствующие руководства по этой теме в других наших статьях по ссылкам ниже.
Подробнее: Установка обновлений Windows 10 Устанавливаем обновления для Windows 10 вручную Устранение проблем с установкой обновлений в Windows 10
Net Framework 4.5 для windows 10
Net framework 4.5 для windows 10 призвано применяться для того, чтобы успешно создавались приложения для данной операционной системы. То есть, совместно с программирующими сервисами, .Net 4.5 способствует расширению возможностей используемых приложений на виндовс 10.
Версия 4.5 дополнена различными оптимизациями по сравнению с четверкой, поэтому для продвижения каких-либо новшеств в сфере новых программ, которые ОС 10 может не распознать,
Стоит отметить повышение функциональности и скорости отклика уже существующих программ из-за наличия обновленного варианта .Net framework.
Как установить эту версию
Необходимо зайти на сайт майкрософт, где предоставляется возможность скачивания. То есть надо нажать на кнопку «Скачать», потом уже после этого приступать к загрузке.
Страница скачивания Net framework 4.5 для windows 10
Для этого важно посетить «Мой компьютер», в перечне которого будет находиться файл загрузок (обычно условно обозначается стрелочкой вниз)
Папка загрузок в «Этот компьютер»
Именно в данном месте должен находиться файл с загрузкой net framework window 10.
На него следует нажать, что приведет к появлению окошка через минуту, где будет предложено избрать принятие условий лицензионного соглашения.
Теперь надо поставить галку, если вы согласны с условиями, и переходим далее, нажав внизу кнопку «установить» (она станет доступна только после подтверждения согласия).
Теперь пользователю предоставлено окошко с процессами:
- идет проверка безопасности файлов;
- идет установка необходимых компонентов для net framework (ход установки).
Когда обе полоски дойдут до конца (это может занять пару минут), юзер будет оповещен о том, что установка завершена.
Также здесь будет предложение ознакомиться с более новыми версиями, если такие есть, на сайте Центра обновления Windows.
Если нет желания или времени получать дополнительную информацию об обновлениях, то надо нажать «готово».
Второй этап установки
Он заключается в проверке результатов, их закреплении или даже регулировании.
Для этого важно перейти к панели управления. Ее значок может быть расположен на рабочем столе
Ее значок может быть расположен на рабочем столе.
Но большинство пользователей предпочитают вводить ее название в строку, где осуществляется поиск и нажать на результат, что выдан чуть выше строки запроса.
Теперь надо найти в правой верхней области окошка слово «категория» со стрелочкой вниз, сюда надо нажать кнопкой мышки, что располагается слева.
Это дает право выбирать размер значков, они могут быть мелкими или же крупными – нам нужен первый вариант.
Эти манипуляции приведут к увеличению списка и уменьшению символов в окошке.
Тут уже стоит отыскать слова «программы и компоненты».
Панель управления – программы и компоненты
Это приведет к открытию окошка с перечнем программ, которыми можно управлять, удалять и регулировать.
Здесь надо отыскать именно то название, которое соответствует программе Net framework 4.5.
Если оно присутствует, наряду с данными о версии, объеме и другой информацией, то загрузка net framework для windows 10 прошла успешно и готова к использованию.
Как удалить Microsoft NET Framework
В списке программ выбираем версию Microsoft NET Framework, доступную для удаления
В панели выбираем версию Microsoft NET Framework для удаления
щёлкнуть по клавише Cleanup Now.
В панели жмём на клавишу Cleanup Now
Версии, встроенные в Windows 10 и не подлежащие удалению, можно только отключить. Для выполнения действия необходимо перейти по цепочке «Рабочий стол» — «Панель управления» — «Программы и компоненты» — «Включение или отключение компонентов Windows» — «Компоненты Windows» и в раскрытой панели снять переключатель у той версии, которую вы хотите отключить, а затем выполнить перезагрузку компьютера.
В панели отключаем выбранную версию Microsoft NET Framework
Определение установки платформа .NET Framework 3.5 SP1
Чтобы определить, установлена ли платформа .NET Framework 3.5.1 на сервере Windows 2008 R2, выполните следующие действия:
- Выберите Начните, выберите административные средства, а затем выберите Диспетчер сервера.
- Выберите Функции, чтобы отобразить все установленные функции в области справа.
- Убедитесь, платформа .NET Framework 3.5.1 указан в качестве установленной функции.
Если платформа .NET Framework 3.5.1 не указан в качестве установленной функции, для ее установки используйте один из следующих методов.
Метод 1. Использование диспетчера серверов
-
В диспетчере серверов выберите Добавить функции, чтобы отобразить список возможных функций.
-
В интерфейсе Select Features расширим платформа .NET Framework 3.5.1.
-
После расширения платформа .NET Framework 3.5.1 вы увидите два флажка. Один из них для платформа .NET Framework 3.5.1, а другой — для активации WCF. Щелкните, чтобы выбрать поле рядом с платформа .NET Framework 3.5.1, а затем выберите Далее.
Примечание
Если не расширить элемент 3.5.1 платформа .NET Framework 3.5.1 и не проверить его, будет запущен следующий мастер дополнительных функций:
Если мастер запускается, выберите Отмена, платформа .NET Framework 3.5.1 Функции, а затем нажмите кнопку, чтобы выбрать платформа .NET Framework 3.5.1.
-
Невозможно установить платформа .NET Framework 3.5.1, если не установлены также необходимые службы и функции ролей.
-
В подтвердив выбор установок, просмотрите выбор, а затем выберите Установите.
-
Пусть процесс установки завершится, а затем выберите Закрыть.
Метод 2. Использование Windows PowerShell
- Нажмите кнопку Начните, выберите все программы, а затем выберите аксессуары.
- Расширите Windows PowerShell, щелкните правой кнопкой мыши Windows PowerShell и выберите Выполнить в качестве администратора. выберите Да в поле Управление учетной записью пользователя.
- В командной подсказке PowerShell введите следующие команды и нажмите кнопку ENTER после каждой команды:
Примечание
Дополнительные сведения см. в снимке экрана:
Microsoft платформа .NET Framework для SQL Server 2008 R2 и более ранних версий SQL Server
В следующей таблице платформа .NET Framework требования к версии для различных версий и выпусков SQL Server и поясняется, включен ли продукт в мультимедиа установки и установлен ли он в рамках установки.
Таблица 1:
SQL версии или edition | . Версия NET Framework | Включено в продукт? | Установлено в рамках установки? |
---|---|---|---|
SQL Server 2005 (все выпуски) | 2.0 | Да | Нет |
SQL Server 2008 express (core) | 2.0 SP2 | Нет | Нет |
SQL Server 2008 на Windows Server 2003(64-bit), IA-64 | 2.0 SP2 | Да | Да |
SQL Server 2008 (все другие выпуски) | 3.5 SP1 | Да | Да |
В SQL Server 2008 г. и в SQL Server 2008 г. для установок кластера и экспресс-выпуска R2 программа Установки не устанавливает платформа .NET Framework 3,5 Пакет обновления 1 в системах, Windows Server 2008 R2 Edition. Дополнительные сведения о том, как включить платформа .NET Framework 3.5 SP1 в этих системах, см. в разделе How to install or Windows разделе.
Разрешение системных ссылок и пользовательских ссылок на сборки
Чтобы нацелиться на определенную версию .NET, нужно сначала установить подходящие ссылки на сборки. Вы можете скачать пакеты разработчика для разных версий .NET на странице скачиваемых материалов .NET.
Для проектов .NET Framework диалоговое окно Добавить ссылку позволяет отключить системные сборки, не относящиеся к целевой версии платформы .NET Framework, чтобы их невозможно было добавить в проект случайно. (Системные сборки — это файлы DLL, включенные в версию платформы .NET Framework.) Ссылки, относящиеся к версии платформы, которая старше целевой версии, не будут разрешены, а зависящие от них элементы управления невозможно будет добавить. Если вы хотите активировать такую ссылку, измените целевую версию платформы .NET Framework для проекта на ту, которая содержит эту ссылку.
Дополнительные сведения о ссылках на сборки см. в разделе Разрешение сборок во время разработки.
Обзор
Версия | CLR | Дата выпуска | Поддержка прекращена | Visual Studio | Включен в | Может быть установлен на | Заменяет | ||
---|---|---|---|---|---|---|---|---|---|
Окна | Windows Server | Окна | Windows Server | ||||||
1.0 | 2002-01-15 | Visual Studio .NET (2002) | N / A | N / A | NT 4.0 SP6a , , , Me , , XP | NT 4.0 SP6a, 2000, 2003 | N / A | ||
↑ | 2002-03-19 | N / A | N / A | ↑ | ↑ | ↑ | |||
↑ | 2002-08-07 | XP SP1 | N / A | ↑ | ↑ | ↑ | |||
↑ | 2004-08-30 | 2009-07-14 | N / A | N / A | ↑ | ↑ | ↑ | ||
1.1 | 2003-04-09 | Visual Studio .NET 2003 | N / A | (x86) | NT 4.0 SP6a, 98, 98SE, Me, 2000, XP, Vista | NT 4.0 SP6a, 2000, 2003 (x64), 2008 | 1.0 | ||
↑ | 2004-08-30 | 2013-10-08 | XP SP2, SP3 | 2003 SP1, SP2 (x86) | ↑ | ↑ | ↑ | ||
2.0 | 2005-10-27 | Visual Studio 2005 | N / A | 98, 98SE, Me, 2000 с пакетом обновления 3 (SP3), XP с пакетом обновления 2 (SP2) | 2000 SP3, 2003 | N / A | |||
↑ | 2007-11-19 | N / A | 2008 г. | 2000 с пакетом обновления 4 (SP4), XP с пакетом обновления 2 (SP2) | 2000 SP4, 2003 SP1 | ↑ | |||
↑ | 2008-08-11 | 2011-07-12 | N / A | 2008 SP2, 2008 R2 | ↑ | ↑ | ↑ | ||
2.0 | 2006-11-06 | Visual Studio 2008 | Vista | N / A | XP SP2 | 2003 SP1 | 2.0 | ||
↑ | 2007-11-19 | Vista SP1 | 2008 г. | ↑ | ↑ | ↑ | |||
↑ | 2008-08-11 | 2011-07-12 | Vista SP2 | 2008 SP2, 2008 R2 | ↑ | ↑ | ↑ | ||
2.0 | 2007-11-19 | Visual Studio 2008 | N / A | N / A | XP SP2, Vista | 2003 SP1, 2008 | 2,0, 3,0 | ||
↑ | 2008-08-11 | 2028-10-10 | Visual Studio 2008 с пакетом обновления 1 (SP1) | , , 8.1 , | 2008 R2, , 2012 R2 , или новее | ↑ | ↑ | ↑ | |
4 | 2010-04-12 | 2016-01-12 | Visual Studio 2010 | N / A | N / A | XP SP3, Vista SP1, 7 | 2003 SP2, 2008, 2008 R2 | N / A | |
4 | 2012-08-15 | 2016-01-12 | Visual Studio 2012 | 2012 г. | Vista SP2, 7 SP1 | 2008 с пакетом обновления 2 (SP2), 2008 R2 с пакетом обновления 1 (SP1) | 4.0 | ||
4 | 2013-10-17 | 2016-01-12 | Visual Studio 2013 | 8.1 | 2012 R2 | Vista SP2, 7 SP1, 8 | 2008 с пакетом обновления 2 (SP2), 2008 R2 с пакетом обновления 1 (SP1), 2012 г. | 4.0, 4.5 | |
4 | 2014-05-05 | 2022-04-26 | Visual Studio 2015 | N / A | N / A | Vista с пакетом обновления 2, 7 с пакетом обновления 1, 8, 8.1 | 2008 с пакетом обновления 2, 2008 R2 с пакетом обновления 1, 2012, 2012 R2 | 4.0-4.5.1 | |
4 | 2015-07-20 | 2022-04-26 | Visual Studio 2015 | 10 v1507 | N / A | Vista SP2, 7 SP1, 8, 8.1 Обновить | 2008 SP2, 2008 R2 SP1, 2012, 2012 R2 Обновление | 4.0-4.5.2 | |
4 | 2015-11-30 | 2022-04-26 | Visual Studio 2015 с обновлением 1 | N / A | 7 SP1, 8, обновление 8.1, 10 v1507 | 2008 R2 SP1, 2012, 2012 R2 Обновление | 4,0–4,6 | ||
4 | 2016-08-02 | То же, что и родительская ОС | Visual Studio 2017 15.0 | 2016 г. | 7 SP1, 8, обновление 8.1, 10 v1507-v1511 | 2008 R2 SP1, 2012, 2012 R2 Обновление | 4.0-4.6.1 | ||
4 | 2017-04-05 | Visual Studio 2017 15.1 | N / A | 7 SP1, обновление 8.1, 10 v1607 | 2008 R2 SP1, 2012, обновление 2012 R2, 2016 | 4.0-4.6.2 | |||
4 | 2017-10-17 | Visual Studio 2017 15.5 | v1709 | 7 SP1, обновление 8.1, 10 v1607-v1703 | 2008 R2 SP1, 2012, обновление 2012 R2, 2016 | 4,0–4,7 | |||
4 | 2018-04-30 | Visual Studio 2017 15.8 | v1803-v1809 , | 7 SP1, обновление 8.1, 10 v1607-v1709 | 2008 R2 SP1, 2012, обновление 2012 R2, 2016, v1709 | 4.0-4.7.1 | |||
4 | 2019-04-18 | Visual Studio 2019 16.3 | или новее | v1903 или новее | 7 SP1, обновление 8.1, 10 v1607-v1809 | 2008 R2 SP1, 2012, обновление 2012 R2, 2016, v1803-v1809, 2019 | 4.0-4.7.2 |
Примечания:
- а. .NET Framework 1.0 является неотъемлемым компонентом Windows XP Media Center Edition и Windows XP Tablet PC Edition . Установочные компакт-диски для версий Home и Professional Windows XP SP1, SP2 или SP3 поставляются с установочными пакетами .NET Framework 1.0.
- б. Установочные компакт-диски для версий Home и Professional Windows XP SP2 и SP3 поставляются с установочными пакетами .NET Framework 1.1.
- c. .NET Framework не устанавливается автоматически с этой операционной системой. Его необходимо установить либо с установочного носителя Windows, либо из Интернета по запросу. Панель управления или диспетчер сервера всегда пытается выполнить последнее.
- d. Эта дата применяется только при работе в Windows 10 версии 1809, Windows Server 2019 или более поздней версии. В более старых версиях Windows .NET Framework 3.5 с пакетом обновления 1 использует жизненный цикл базовой операционной системы Windows.
Включение платформы .NET Framework 3.5 в панели управления Enable the .NET Framework 3.5 in Control Panel
Вы можете самостоятельно включить .NET Framework 3.5 через панель управления Windows. You can enable the .NET Framework 3.5 through the Windows Control Panel. Для использования этого варианта требуется подключение к Интернету. This option requires an Internet connection.
Нажмите клавишу с логотипом Windows Press the Windows key на клавиатуре, введите «Компоненты Windows» и нажмите ВВОД. on your keyboard, type «Windows Features», and press Enter. Откроется диалоговое окно Включение и отключение компонентов Windows. The Turn Windows features on or off dialog box appears.
Установите флажок .NET Framework 3.5 (включает .NET 2.0 и 3.0) , нажмите кнопку OK и перезагрузите компьютер при появлении соответствующего запроса. Select the .NET Framework 3.5 (includes .NET 2.0 and 3.0) check box, select OK, and reboot your computer if prompted.
Дочерние элементы для активации Windows Communication Foundation (WCF) по HTTP и активации Windows Communication Foundation (WCF) по протоколу, отличному от HTTP, предназначены для разработчиков и администраторов серверов, которые используют эту функцию. В других случаях их выбирать не нужно. You don’t need to select the child items for Windows Communication Foundation (WCF) HTTP Activation and Windows Communication Foundation (WCF) Non-HTTP Activation unless you’re a developer or server administrator who requires this functionality.
Другие варианты инсталляции NET Framework (неофициальные)
В ситуациях, когда ни один из способов установки и решения проблем, описанных выше, не обеспечил желаемого результата, может помочь “Missed Features Installer 10” – образ диска (ISO), который включает в себя системные компоненты старых версий “десятки”. Чаще всего, это решает проблему, и процесс установки завершается успешно.
Алгоритм действие после скачивания образа следующий:
Монтируем его в систему (в “десятке” это действие можно выполнить двойным щелчком мыши по файлу).
Запускаем исполняемый файл “MFI10.exe”
Ознакомившись и приняв условия использования продукта (в случае согласия с ними) в открывшемся окне установщика останавливаемся на варианте “.NET Frameworks”.
Далее выбираем версию, которую следует установить (принимаем во внимание тот факт, что последняя версия совместима с более ранними).
Далее запустится процесс установки, после чего рекомендуется выполнить перезагрузку системы.
Автономный установщик .NET Framework 3.5 для Windows 10 и 8.x
Портативный .NET Framework 3.5 и 2.0 Автономный установщик для Windows 10 и 8.x
Автономный установщик .NET Framework — это небольшой бесплатный инструмент, разработанный TechGainer для автоматической установки .NET Framework 3.5 на Windows 10, 8 и 8.1. Хотя .NET Framework 4 является частью Windows 8 и 10, версия 3.5 или более ранние версии не включены в эти выпуски Windows. Чтобы установить их, вам нужно подключение к интернету.
Этот портативный инструмент может помочь вам легко установить .NET Framework в автономном режиме с существующих установочных носителей. Нужно лишь выбрать нужный диск в списке и нажать кнопку Install, всё остальное будет сделано автоматически.
Изменение требуемой версии .NET Framework
Для существующего проекта Visual Basic, C# или F# вы можете изменить целевую версию .NET в диалоговом окне свойств проекта. Сведения об изменении целевой версии для проектов C++ см. в статье How to: Modify the Target Framework and Platform Toolset (Практическое руководство. Изменение требуемой версии .NET Framework и набора средств платформы).
-
В обозревателе решений откройте контекстное меню проекта, для которого требуется изменить целевую платформу, и выберите пункт Свойства.
-
В левом столбце окна Свойства перейдите на вкладку Приложение.
Примечание
После создания приложения UWP невозможно изменить целевую версию Windows или .NET.
-
В списке Целевая рабочая среда выберите требуемую версию.
-
В открывшемся диалоговом окне проверки нажмите кнопку Да.
Проект будет выгружен. При его перезагрузке он будет ориентирован на выбранную версию .NET.
Примечание
Если код содержит ссылки на другую версию .NET, отличную от целевой, при компиляции и запуске кода могут появиться сообщения об ошибках. Чтобы устранить эти ошибки, измените ссылки. См. раздел Устранение неполадок, связанных с настройкой для определенных версий платформы .NET.
Совет
В зависимости от целевой платформы ее можно представить в файле проекта следующим образом:
- Для приложения .NET Core:
- Для приложения .NET Standard:
- Для приложения .NET Framework: