Средства .net framework

Содержание:

Использование командной строки

И еще! В командной строке не всегда работает служба остановки сервиса. В некоторых случаях ее придется завершать через повторный ввод. Тем не менее для того, чтобы решить проблему под названием «.NET Framework 4 не устанавливается», Windows 7, как и любая другая операционная система, может воспринимать ее, как ни странно, сторонним объектом, пытающимся нарушить целостность системы, как говорится, невзирая на лица.

Вы можете установить пакет разработки на всех поддерживаемых платформах. Вы можете установить веб-установщик или автономный установщик по адресу. В разделе. Для общего введения. Сведения о развертывании. Чтобы ознакомиться с архитектурой и основными функциями.

Установите пакет для разработки против последней версии. Пакет разработчика для пакета. Выберите один из этих пакетов разработчика или пакет таргетинга. На странице загрузки пакета разработчика выберите загрузку. Затем выберите «Выполнить» или «Сохранить» и следуйте инструкциям при появлении запроса.

В случае с остановкой соответствующих служб более практичным методом нужно использовать командную консоль, вызываемую из меню «Выполнить» командой cmd, запущенной от имени администратора, где сначала прописывается команда остановки net stop WuAuServ, после чего задействуется переименование каталога Software Distribution в SDold в системных директориях, а затем — повторное включение сервиса (net WuAuServ start).

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

Доступны два типа установки. Откройте страницу загрузки для версии.
. Выберите язык для страницы загрузки. Этот параметр не загружает локализованные ресурсы. При появлении запроса выберите загрузку, соответствующую вашей системной архитектуре, а затем нажмите «Далее».

Как узнать версию net framework с помощью редактора реестра

Известно, что все основные настройки Windows находятся в реестре. Любое установленное ПО вносит записи в системный реестр. Для начала нужно запустить реестр. Нажмём сочетание «Win+R» и введем команду regedit .

Теперь ищем такой раздел, следуя по каждой ветке в окне реестра: HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDP«инсталлированная версия» .

Еще в правой части окна будет указан параметр Version, также указывающий на версию net framework.

Оба метода довольно простые, а значит и новичок справится. Но давайте перейдем к вопросу, связанному с установкой данного компонента.

Net framework как узнать версию на Windows 10

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

Как узнать версию net framework на Windows 10 и более ранних редакциях? Для решения данной проблемы мы воспользуемся инструментом .NET Version Detector, которую для того и создали, чтобы узнать версию net framework.

Загрузить утилиту можно с этого ресурса. Тут же скачается небольшой архив в 400 Кб. Его можно не распаковывать, а сразу запустить файл с названием «dotnet».

Откроется окошко с лицензионным соглашением, где необходимо нажать ОК.

Сразу появляется окно, где в нижнем разделе вы увидите все версии этого ПО, установленного в системе. У меня установлена версия 4.0.30319, есть и другая полезная информация. Данные можно перепроверить, нажав кнопку «Refresh», либо скопировать при помощи кнопки «Copy».

Как узнать версию net framework с помощью редактора реестра

Известно, что все основные настройки Windows находятся в реестре. Любое установленное ПО вносит записи в системный реестр. Для начала нужно запустить реестр. Нажмём сочетание «Win+R» и введем команду regedit.

Теперь ищем такой раздел, следуя по каждой ветке в окне реестра: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\«инсталлированная версия»
.

Еще в правой части окна будет указан параметр Version
, также указывающий на версию net framework.

Оба метода довольно простые, а значит и новичок справится. Но давайте перейдем к вопросу, связанному с установкой данного компонента.

Как узнать, какая версия NET Framework установлена

Теперь переходим к следующему не менее важному вопросу. В требованиях к программному обеспечению нередко указывается, что программа нуждается в такой-то версии фреймворка

В связи с этим у пользователя может возникнуть необходимость узнать, какой NET Framework установлен в его Windows 7/10. Сделать это нетрудно – существует несколько способов выяснить, какая версия компонента имеется в системе.

С помощью Проводника и командной строки

Все пакеты NET Framework устанавливаются в каталоги C:/Windows/Microsoft.NET/Framework и /Framework64 (в 64-разрядных ОС). Каждой версии соответствует отдельная директория, название которой начинается на V (версия), например, v3.0, v3.5 и так далее. Соответственно, определить редакцию компонента не составит труда, если перейти в Проводнике по указанному адресу и посмотреть названия папок.

Как вариант, содержимое каталогов можно вывести в командной строке, выполнив команду dir %WINDIR%/Microsoft.Net/Framework/v* /O:-N /B. По итогам запроса в консоли будут показаны все установленные версии фреймворка за исключением версии 4.5, находящейся в папке v4.0.ХХХХ.

Через редактор реестра

Еще одна методика предполагает использование реестра. Запустив командой regedit редактор реестра, разверните в левой колонке ветку HKLM/SOFTWARE/Microsoft/NET Framework Setup/NDP. В последнем подразделе вы увидите папки, имена которых будут соответствовать имеющимся в Windows версиям NET Framework.

Чтобы определить, установлена ли в системе версия NET Framework 4.5 и выше, зайдите в расположение v4/Full и обратите внимание на параметры Install и Version. Значение 1 для первого параметра будет означать, что компонент установлен и активен, значение второго параметра содержит полный номер версии компонента

Это же касается и других редакций фреймворка. Отсутствие подкаталога Full укажет на то, что компонент NET Framework 4.5 или более поздней версии не установлен.

С помощью сторонних утилит

Тем, кто не желает утруждать себя копанием в реестре, рекомендуем воспользоваться сторонними инструментами. Скачайте с сайта разработчика www.asoft.be/prod_netver.html утилиту «ASoft .NET Version Detector» и запустите. Утилита выведет список установленных версий фреймворка в нижней части окна в поле с голубым фоном. Также тулза покажет обновления компонента.

Средства для поддержки переноса

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

Даже если вы используете средство для переноса приложения, ознакомьтесь с в этой статье.

Помощник по обновлению .NET

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

  • Windows Forms
  • WPF
  • ASP.NET MVC 3
  • Консоль
  • библиотеки классов;

Это средство использует другие средства, перечисленные в этой статье, и дает рекомендации по процессу миграции. Дополнительные сведения об этом средстве см. в разделе Обзор помощника по обновлению .NET.

try-convert

try-convert — глобальное средство .NET, которое может преобразовать проект или все решение в пакет SDK для .NET, включая перенос настольных приложений в .NET 5. Однако это средство не рекомендуется, если в проекте есть сложный процесс сборки, например пользовательские задачи, целевые объекты или импорты.

Дополнительные сведения см. в репозитории GitHub try-convert.

.NET Portability Analyzer

Анализатор переносимости .NET — это средство, которое анализирует сборки и предоставляет подробный отчет об отсутствующих API-интерфейсах .NET для приложений или библиотек, которые переносятся на заданные целевые платформы .NET.

Чтобы использовать анализатор переносимости .NET в Visual Studio, установите расширение из marketplace.

См. дополнительные сведения об анализаторе переносимости .NET.

Анализатор совместимости платформ

Анализатор совместимости платформы анализирует, используете ли вы API, который выдаст исключение PlatformNotSupportedException во время выполнения. Хотя такая проверка обычно не выполняется при переходе с .NET Framework 4.7.2 и более поздних версий, ее стоит выполнить. Дополнительные сведения об API, вызывающих исключения в .NET, см. в статье API, которые всегда создают исключения в .NET Core.

Дополнительные сведения см.в разделе Анализатор совместимости платформ.

Как узнать версию net framework с помощью редактора реестра

Известно, что все основные настройки Windows находятся в реестре. Любое установленное ПО вносит записи в системный реестр. Для начала нужно запустить реестр. Нажмём сочетание «Win+R» и введем команду regedit.

Теперь ищем такой раздел, следуя по каждой ветке в окне реестра: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\«инсталлированная версия».

Еще в правой части окна будет указан параметр Version, также указывающий на версию net framework.

Оба метода довольно простые, а значит и новичок справится. Но давайте перейдем к вопросу, связанному с установкой данного компонента.

.NET Framework 3.5

Версия 3.5 .NET Framework была выпущена 19 ноября 2007 года. Как и .NET Framework 3.0, версия 3.5 использует Common Language Runtime (CLR) 2.0, то есть ту же версию, что и .NET Framework версии 2.0. Кроме того, .NET Framework 3.5 также устанавливает .NET Framework 2.0 SP1 и 3.0 SP1 (с более поздним 3.5 SP1 вместо 2.0 SP2 и 3.0 SP2), который добавляет некоторые методы и свойства к классам BCL в версии 2.0, которые необходимы для версии 3.5, такие как Language Integrated Query (LINQ) . Однако эти изменения не влияют на приложения, написанные для версии 2.0.

Как и в предыдущих версиях, вместе с этим обновлением был выпущен новый .NET Compact Framework 3.5 для обеспечения поддержки дополнительных функций на устройствах Windows Mobile и Windows Embedded CE .

Исходный код библиотеки классов Framework в этой версии был частично выпущен (только для отладки) под .

.NET Framework 3.5 поддерживается в Windows XP , Server 2003 , Vista , Server 2008 , , Server 2008 R2 , , Server 2012 , 8.1 , Server 2012 R2 , и Server 2016 . Начиная с Windows 8, .NET Framework 3.5 является дополнительной функцией, которую можно включить или выключить на панели управления.

Хотя .NET Framework 3.5 более 10 лет, он также поставляется в виде образа контейнера Windows , что позволяет старым приложениям, основанным на .NET Framework 2.0–3.5, работать в среде контейнера .

Пакет обновления 1

Пакет обновления 1 для .NET Framework 3.5 был выпущен 11 августа 2008 г. В этом выпуске добавлены новые функции и улучшена производительность при определенных условиях, особенно с WPF, где ожидается улучшение на 20–45%. Были добавлены два новых компонента службы данных: ADO.NET Entity Framework и ADO.NET Data Services . Добавлены две новые сборки для веб-разработки: System.Web.Abstraction и System.Web.Routing; они используются в платформе ASP.NET MVC и, как сообщается, будут использоваться в будущих версиях приложений ASP.NET Forms. Пакет обновления 1 входит в состав SQL Server 2008 и Visual Studio 2008 с пакетом обновления 1 . В нем также был представлен новый набор элементов управления под названием «Visual Basic Power Packs», который вернул элементы управления Visual Basic, такие как «Линия» и «Форма». .NET Framework версии 3.5 с пакетом обновления 1 (SP1) поставляется с Windows 7. Он также поставляется с Windows Server 2008 R2 в качестве дополнительного компонента (по умолчанию отключен).

Клиентский профиль .NET Framework 3.5 с пакетом обновления 1 (SP1)

Для .NET Framework 3.5 SP1 существует также новый вариант .NET Framework, называемый «клиентский профиль .NET Framework», который имеет размер 28 МБ значительно меньше, чем полная платформа, и устанавливает только те компоненты, которые наиболее актуальны для настольные приложения. Однако профиль клиента достигает этого размера только при использовании онлайн-установщика в Windows XP SP2, когда не установлены другие .NET Framework или не используется Центр обновления Windows . При использовании автономного установщика или любой другой ОС размер загружаемого файла по-прежнему составляет 250 МБ.

Накат платформозависимых приложений

Если вы запускаете приложение из источника с из с использованием или из с использованием, исполняемый файл будет узлом для приложения.

Узел выбирает версию с последними исправлениями, установленную на компьютере. Например, если вы указали в файле проекта, а является последней установленной версией среды выполнения .NET, будет использоваться среда выполнения .

Если допустимая версия не найдена, используется новая версия . Например, если вы указали и только установлена, приложение будет работать в среде выполнения . Это поведение называется накатом до дополнительной версии. Более ранние версии не будут рассматриваться. Если допустимая среда выполнения не установлена, приложение не будет работать.

Несколько примеров для демонстрации такого поведения, если вы используете версию 5.0:

  • ️ Указана версия 5.0. Последняя установленная версия с исправлениями — 5.0.3. Используется версия 5.0.3.
  • Указана версия 5.0. Нет установленных версий 5.0.*. Последняя установленная версия среды выполнения — 3.1.1. Отображается сообщение об ошибке.
  • ️ Указана версия 5.0. Нет установленных версий 5.0.*. Последняя установленная версия среды выполнения — 5.1.0. Используется версия 5.1.0.
  • Указана версия 3.0. Нет установленных версий 3.x. Последняя установленная версия среды выполнения — 5.0.0. Отображается сообщение об ошибке.

Накат до дополнительной версии имеет побочный эффект для конечных пользователей. Рассмотрим следующий сценарий.

  1. Приложение требует установки версии 5.0.
  2. При запуске версия 5.0.* не установлена, зато установлена версия 5.1.0. Будет использоваться версия 5.1.0.
  3. Позже пользователь устанавливает 5.0.3 и запускает приложение еще раз. Теперь будет использоваться 5.0.3.

Версии 5.0.3 и 5.1.0 могут вести себя по-разному, особенно в таких сценариях, как сериализация двоичных данных.

Управление поведением наката

Поведение наката для приложения можно настроить четырьмя разными способами:

  1. Настройка на уровне проекта с помощью свойства :

  2. Файл .

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

  3. Свойство команды .

    При запуске приложения можно управлять поведением наката с помощью командной строки:

  4. Переменная среды .

Приоритет

Поведение наката задается в следующем порядке при запуске приложения: пронумерованные элементы более высокого уровня имеют приоритет над пронумерованными элементами более низкого уровня.

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

Значения

Для настройки поведения наката используйте одно из следующих значений:

Значение Описание
Значение по умолчанию, если не указано.Накат до дополнительной версии со следующим по порядку возрастания номером, если запрошенная дополнительная версия отсутствует. Если запрошенная дополнительная версия присутствует, используется политика .
Накат до следующей доступной основной версии или следующей дополнительной версии с наименьшим номером, если запрошенная дополнительная версия отсутствует. Если запрошенная дополнительная версия присутствует, используется политика .
Накат до версии с наибольшим номером исправления. Это значение отключает накат до дополнительных версий.
Накат до дополнительной версии с наибольшим номером, даже если запрошенная дополнительная версия присутствует.
Накат до основной версии с наибольшим номером и дополнительной версии с наибольшим номером, даже если запрошенная основная версия присутствует.
Не выполнять накат, привязывать только к указанной версии. Эта политика не рекомендуется для общего использования, поскольку отключает возможность наката до последних исправлений. Это значение рекомендуется использовать только для тестирования.

Информация об установленных версиях.NET Framework в реестре

При установке или обновлении любой версии.NET Framework в реестр записывается довольно много полезной информации.

Откройте редактор реестра и перейдите в раздел HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP. В данном разделе содержатся подраздел для каждой установленной в системе версии.NET. Нужная информация содержится в разделе с именем ветки (а для.Net 4.0 и выше в подразделах Client и Full). Нас интересуют следующие параметры реестра:

  • Install
    — флаг установки версии (если равен 1 – данная версия.Net установлена на компьютере);
  • Install Path
    — каталог, в который установлена данная версия.Net;
  • Release
    — номер текущего релиза.Net;
  • Version
    — полный номер версии.Net Framework.

К примеру, в данном примере видно, что на компьютере установлены.NET Framework v2.0.50727, 3.0, 3.5 и 4.0 (релиз 460805).

Примечание
. Для.NET 4.0 и выше, если подраздел Full отсутствует, это значит, что данная версия Framework на компьютере не установлена.

С помощью следующей таблицы вы можете установить соответствие между номером релиза и версией.NET Framework 4.5 и выше.

Значение DWORD параметра Release
Версия.NET Framework
378389 .NET Framework 4.5
378675 NET Framework 4.5.1 на Windows 8.1 / Windows Server 2012 R2
378758 .NET Framework 4.5.1 на Windows 8, Windows 7 SP1, Windows Vista SP2
379893 .NET Framework 4.5.2
393273 .NET Framework 4.6 на Windows 10
393297 .NET Framework 4.6
394254 .NET Framework 4.6.1 на Windows 10 November Update
394271 .NET Framework 4.6.1
394802 .NET Framework 4.6.2 на Windows 10 Anniversary Update
394806 .NET Framework 4.6.2
460798 .NET Framework 4.7 на Windows 10 Creators Update
460805 .NET Framework 4.7
461308 .NET Framework 4.7.1 на Windows 10 Fall Creators Update
461310 .NET Framework 4.7.1
461808 .NET Framework 4.7.2 на Windows 10 April 2018 Update
461814 .NET Framework 4.7.2

Как установить .NET Framework

Как уже было сказано, эта платформа обычно уже предустановлена в Windows. Разработчики начали делать это, начиная с Windows 7. Конечно, бывают случаи, когда нужно установить более новую версию. Если включены автоматические обновления системы, то делать ничего не нужно, в противном случае перейдем к скачиванию и установке утилиты.

Итак, бывают случаи, когда нужна более новая версия платформы, а еще и более старая. Чтобы долго не заморачиваться снова воспользуемся утилитой .NET Version Detector. Проделаем следующие действия:

Кстати, если в утилите компонент выделен серым цветом, как у меня с версией 4.0, это значит, что платформа уже установлена.

Где скачать.NET Framework. Какие версии подходят для Windows 7, 8 и 10

На большинстве компьютеров с Windows на борту уже установлен.NET Framework – обычно старые версии. А именно:

  • в Windows 7 уже встроен установленный.Net Framework версии 3.5.
  • Windows 8 и 8.1 поставляются с версиями 4.5-4.5.1;
  • Windows 10 включает в себя версию 4.6.

Современные приложения требуют свежак. Да и для общей безопасности лучше скачать.NET Framework свежей версии (на середину 2017 года это 4.7). Подходит для Windows вплоть до старенькой уже «семёрки». Установка предельно простая.

Вообще-то свежие версии программы скачиваются автоматически, через службу обновлений (Windows Update). Но слишком часто она отключена ( – этому ремеслу была посвящена целая статья на Woocomp), поэтому можно воспользоваться обычным скачиванием с сайта Microsoft. Всё бесплатно, разумеется.

Наиболее свежая версия.NET Framework 4.6.2 подходит для скачивания и установки на Windows 10, Windows 8.1 и Windows 7 SP1. не требуется. Полная версия дистрибутива занимает около 60 мегабайт.

На сайте Microsoft есть две версии инсталлятора:

  1. Онлайн-инсталлятор. Крохотная утилита под 2 Мб, которая докачивает оставшиеся файлы в фоновом режиме. Не рекомендуем, совсем.
  2. Оффлайн-инсталлятор – не более 60 Мб. Закачайте именно его – и сохраните на будущее. Возможно, пригодится при переустановке Винды или для других компьютеров.

Установка

Сама установка предельно простая, занимает 2-3 минуты в зависимости от мощности компьютера.

  1. Скачиваем .NET Framework 4.7 с сайта Microsoft (полная версия, 59,1 Мбайт). Выбираем русский язык из списка.
  2. Запускаем скаченный файл.
  3. Готово!

Версия 4.7 самостоятельно удаляет с компьютера предыдущие релизы.NET Framework, начиная с версии 4.0 (конкретнее – версии 4, 4.5, 4.5.1, 4.5.2, 4.6.1 и 4.6.2 будут удалены при установке). Их не нужно деинсталлировать вручную. Более старые версии (3.5 SP1 к примеру) – отдельные программы. Они не удалятся самостоятельно, да и вообще их лучше оставить для совместимости со старыми программами.

Технологии рабочего стола Windows

Многие приложения, созданные для .NET Framework, используют технологии рабочего стола, такие как Windows Forms или Windows Presentation Foundation (WPF). Как Windows Forms, так и WPF были перенесены в .NET, но остаются технологиями только для Windows.

Перед миграцией приложения Windows Forms или WPF учитывайте следующие зависимости:

  1. Файлы проекта для .NET используют формат, отличный от формата .NET Framework.
  2. Проект может использовать API, который недоступен в .NET.
  3. Некоторые сторонние элементы управления и библиотеки не перенесены в .NET и доступны только для .NET Framework.
  4. В проекте используется технология, которая больше не доступна в .NET.

.NET использует версии Windows Forms и WPF с открытым кодом, а также включает улучшения по сравнению с .NET Framework.

Руководства по переносу классического приложения на платформу .NET 5 см. в одной из следующих статей:

  • Перенос приложений WPF из .NET Framework на .NET
  • Перенос приложений Windows Forms из .NET Framework на .NET Core

Совместимость версий приложений

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

Чтобы определить конкретные версии, в которых запускается приложение, добавьте в файл конфигурации этого приложения один или несколько элементов <supportedRuntime>. Каждый элемент определяет поддерживаемую версию среды выполнения. При этом первый элемент указывает наиболее предпочтительную версию, а последний элемент — наименее предпочтительную версию.

Дополнительные сведения см. в разделе Практическое руководство. Настройка приложения для поддержки платформы .NET Framework 4 или 4.x.

Как удалить Net Framework

Системные компоненты очень часто повреждаются, из-за чего Windows работает нестабильно. В данном случае, Net Framework лучше удалить и заново установить.

  • Удаление производится утилитой от Майкрософт — Cleanup Utility. Установите ее и запустите.
  • Находим среди списка Net Framework нужной версии и удаляем.

Конечно, указанная утилита не единственная, чем можно очищать системные компоненты. Еще можно использовать Uninstall Tool, которая очищаем остатки файлов в системе и записи в реестре.

Важно! При установке Net Framework рекомендуется проводить инсталляцию от более старой редакции к более новой. Так не должно произойти каких-то конфликтов в работе программ

Таким образом, мы выяснили, как узнать версию net framework, как установить платформу и удалить.

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

Настройка приложения для запуска в .NET Framework 4 или более поздних версиях

  1. Добавьте или найдите файл конфигурации проекта .NET Framework. Файл конфигурации приложения находится в том же каталоге, что и приложение, и имеет то же имя, однако с расширением .config. Например, для приложения с именем MyExecutable.exe файл конфигурации приложения называется MyExecutable.exe.config.

    Чтобы добавить файл конфигурации, в строке меню Visual Studio выберите Проект, Добавить новый элемент. Выберите Общие в области слева, а затем выберите Файл конфигурации. Назовите файл конфигурации App.config. Для проектов приложений Магазина Windows или Windows Phone эти элементы меню недоступны, так как изменить политику активации на этих платформах невозможно.

  2. Добавьте в файл конфигурации приложения элемент <supportedRuntime> следующим образом:

    где <version> задает версию среды CLR, соответствующую версии платформы .NET Framework, которую поддерживает приложение. Можно использовать следующие строки:

    • .NET Framework 1.0: «v1.0.3705»

    • .NET Framework 1.1: «v1.1.4322»

    • .NET Framework 2.0, 3.0 и 3.5: «v2.0.50727»

    • .NET Framework 4 и более поздние версии: «v4.0»

    Можно добавить несколько элементов <supportedRuntime>, перечислив их в порядке предпочтения, чтобы задать поддержку нескольких версий .NET Framework.

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

Обратите внимание, что для указания .NET Framework 3.5 в файле конфигурации приложения используется номер версии .NET Framework 2.0 (v2.0.50727)

Параметр файла app.config На компьютере с установленной версией 3.5 На компьютере с версиями 3.5 и 4 или более поздними На компьютере с версией 4 или более поздними
Отсутствуют Запускается в 3.5 Запускается в 3.5 Выводит сообщение об ошибке, предлагая пользователю установить нужную версию *
Запускается в 3.5 Запускается в 3.5 Выводит сообщение об ошибке, предлагая пользователю установить нужную версию *
Запускается в 3.5 Запускается в 3.5 Запускается в 4 или более поздней версии
Запускается в 3.5 Запускается в 4 или более поздней версии Запускается в 4 или более поздней версии
Выводит сообщение об ошибке, предлагая пользователю установить нужную версию * Запускается в 4 или более поздней версии Запускается в 4 или более поздней версии

*Дополнительные сведения об этом сообщении об ошибке и о том, как избежать этой ошибки, см. в статье Ошибки инициализации платформы .NET Framework: управление пользовательской средой.

Поддерживаемые операционные системы

.NET 5 (и .NET Core) и более поздние версии могут работать в различных операционных системах. Каждая из этих операционных систем имеет жизненный цикл, определенный ее спонсорской организацией (например, Майкрософт, Red Hat или Apple). Эти расписания жизненных циклов следует учитывать при добавлении и удалении поддержки версий операционной системы.

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

Дополнительные сведения см. в статье Политика поддержки операционных систем .NET.

Изменение требуемой версии .NET Framework

Для существующего проекта Visual Basic, C# или F# вы можете изменить целевую версию .NET в диалоговом окне свойств проекта. Сведения об изменении целевой версии для проектов C++ см. в статье How to: Modify the Target Framework and Platform Toolset (Практическое руководство. Изменение требуемой версии .NET Framework и набора средств платформы).

  1. В обозревателе решений правой кнопкой мыши откройте контекстное меню проекта, в который необходимо внести изменения, и выберите Свойства.

  2. В левом столбце окна Свойства перейдите на вкладку Приложение.

    Observação

    После создания приложения UWP невозможно изменить целевую версию Windows или .NET.

  3. В списке Целевая рабочая среда выберите требуемую версию.

  4. В открывшемся диалоговом окне проверки нажмите кнопку Да.

    Проект будет выгружен. При его перезагрузке он будет ориентирован на выбранную версию .NET.

  1. В обозревателе решений правой кнопкой мыши откройте контекстное меню проекта, в который необходимо внести изменения, и выберите Свойства.

  2. В левом столбце окна Свойства перейдите на вкладку Приложение.

    Observação

    После создания приложения UWP невозможно изменить целевую версию Windows или .NET.

  3. В списке Целевая рабочая среда выберите требуемую версию.

  4. В открывшемся диалоговом окне проверки нажмите кнопку Да.

    Проект будет выгружен. При его перезагрузке он будет ориентирован на выбранную версию .NET.

Observação

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

Dica

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

  • Для приложения .NET Core:
  • Для приложения .NET Standard:
  • Для приложения .NET Framework:

Дополнительная информация

Эти ошибки могут возникать при использовании мастера установки, средства системы обслуживания образов развертывания и управления ими (DISM) или команд Windows PowerShell для включения компонента .NET Framework 3.5.

В Windows 10, Windows Server 2012 R2 платформа .Net Framework 3.5 является компонентом, устанавливаемым по запросу. Метаданные для таких компонентов по запросу входят в систему. Однако двоичные и другие файлы, связанные с компонентом, — нет. При включении компонента Windows обращается к Центру обновления Windows для загрузки недостающей информации, необходимой для его установки. На этот процесс может повлиять конфигурация сети и настройка установки обновлений на компьютерах в данной среде. Поэтому при первой установке данных компонентов могут возникать ошибки.

Сообщения об ошибках, связанные с этими кодами ошибок

Код ошибки Сообщения об ошибках
0x800F0906 Не удалось загрузить исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра Источник. Для получения дополнительной информации об указании местоположения источника см. . Файл журнала DISM находится по адресу C:\Windows\Logs\DISM\dism.log. Windows не удалось применить требуемые изменения. Windows не удалось подключиться к Интернету, чтобы скачать необходимые файлы. Проверьте подключение и попробуйте еще раз, нажав кнопку Повторить. Сбой установки одной или нескольких ролей, служб ролей или компонентов. Не удалось найти исходные файлы. Попробуйте установить роли, службы ролей или компоненты еще раз в новом сеансе мастера добавления ролей и компонентов и выберите на странице подтверждения параметр Указать альтернативный исходный путь, чтобы указать действительное расположение исходных файлов, необходимых для установки. Расположение должно быть доступно для учетной записи компьютера конечного сервера. 0x800F0906 — CBS_E_DOWNLOAD_FAILURE Код ошибки: 0x800F0906 Ошибка: 0x800f0906
0x800F081F Не удалось найти исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра Источник. Для получения дополнительной информации об указании местоположения источника см. . Файл журнала DISM находится по адресу C:\Windows\Logs\DISM\dism.log 0x800F081F — CBS_E_SOURCE_MISSING Код ошибки: 0x800F081F Ошибка: 0x800F081F
0x800F0907 Сбой DISM. Операция не выполнена.Дополнительные сведения см. в файле журнала. Файл журнала DISM находится по адресу C:\Windows\Logs\DISM\dism.log Из-за параметров политики сети Windows не удалось подключиться к Интернету, чтобы скачать файлы, необходимые для выполнения запрошенных изменений. За дополнительными сведениями обратитесь к администратору сети. 0x800F0907 — CBS_E_GROUPPOLICY_DISALLOWED Код ошибки: 0x800F0907 Ошибка: 0x800F0907

Скачать .NET Framework 3.5 без обращения к Центру обновления Windows

Платформа .NET Framework 3.5 доступна для клиентов с корпоративным лицензированием или подпиской MSDN, поскольку им доступен носитель с компонентами по требованию.

Другие коды ошибок при установке платформы .NET Framework 3.5

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

.NET Framework 1.1

Версия 1.1 — это первое незначительное обновление .NET Framework. Он доступен отдельно как распространяемый пакет или в комплекте для разработки программного обеспечения и был опубликован 3 апреля 2003 года. Он также является частью второго выпуска Visual Studio .NET 2003 . Это первая версия .NET Framework, которая будет включена в операционную систему Windows и поставляется вместе с Windows Server 2003 . Основная поддержка .NET Framework 1.1 закончилась 14 октября 2008 года, а расширенная поддержка закончилась 8 октября 2013 года. .NET Framework 1.1 является последней версией, поддерживающей Windows NT 4.0 , и обеспечивает полную обратную совместимость с версией 1.0, за исключением редких случаев, когда приложение не запустится, потому что оно проверяет номер версии библиотеки.

Изменения в 1.1 включают:

  • Встроенная поддержка мобильных элементов управления ASP.NET , которая ранее была доступна как надстройка.
  • Позволяет сборкам Windows Forms выполняться в частично доверенном режиме из Интернета.
  • Включает безопасность доступа для кода в приложениях ASP.NET
  • Встроенная поддержка ODBC и Oracle Database , которая ранее была доступна как надстройка.
  • .NET Compact Framework , версия .NET Framework для небольших устройств
  • Поддержка интернет-протокола версии 6 ( IPv6 )

.NET Framework 1.1 поддерживается в Windows 98 , ME , NT 4.0 , , XP , Server 2003 , Vista и Server 2008 .

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector