Общие сведения о платформе .NET Framework
.NET Framework – это программная платформа. Она содержит разные инструменты и библиотеки, которые другие приложения могут использовать в своей работе.
Платформа состоит из двух компонент: среды CLR и библиотеки классов.
Среда CLR предоставляет инструменты управления памятью и другие службы системы.
Библиотеки классов .NET Framework – это обширные библиотеки проверенного кода. Разработчики вызывают этот код в своих приложениях из библиотек Фреймворка, чтобы не писать и не тестировать этот код самостоятельно. Разработка программ становится быстрее.
Определение установленных версий платформы .NET Framework
В ОС Windows допустимо установить и запустить несколько версий платформы .NET Framework. Какие-то версии .NET Framework включены в ОС как компоненты, другие нужно скачивать и устанавливать, и они будут отображаться в разделе «Установка\удаление программ».
Точный список всех включенных и установленных версий находится в реестре.
Как посмотреть. В редакторе реестра Regedit.exe откройте следующий подраздел:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP
Версии платформы .NET Framework
В следующей таблице приведен краткий обзор версий платформы .NET Framework. После таблицы даны некоторые пояснения по графам таблицы и приведены примеры, как пользоваться таблицей, когда нужно определить тебуемую версию Фреймворка.
В графе «Заменяет» указано какие предыдущие версии включены в текущую версию платформы. Это помогает определить, какие версии Фреймворка должны быть установлены при тех или иных требованиях: вторая графа помогает уточнить требования к Фреймворку для приложений.
Например, в требованиях к приложению указано, что необходима платформа .NET Framework 2.0. Это означает, что на компьютере должна быть установлена платформа:
.NET Framework 2.0 или
.NET Framework 3.0 или
.NET Framework 3.5
Платформа 4.0 здесь уже не подойдет, потому что она не включает в себя версию 2.0, хотя она тоже может быть установлена. Но для работы приложения необходимы будут именно те версии, которые перечислены выше.
В графе «Включена в компоненты Windows по умолчанию» указано в какие операционные системы та или иная версия Фреймворка включена по умолчанию как компонент Windows. В этом случае эту версию необходимо включать в панели управления или с помощью диспетчера сервера в Windows Server.
Если же версия платформы .NET Framework не входит в компоненты операционной системы, но может быть в ней установлена, то её скачивают и устанавливают как «обычное» приложение. Удаляют такую версию через Установку\удаление программ.
Последние две колонки таблицы помогают определить, как правильно устанавливать Фреймворк: через включение компонент Windows или через установку\удаление программ.
Для некоторых версий включение платформы .NET Framework в операционную систему «по умолчанию» произошло после очередного обновления операционной системы. Например, изначально в ОС Windows 10 Фреймворка версии 4.7 не было. Он «появился» после очередного обновления Windows 10.
Правильнее регулярно обновлять операционную систему и получать более новые версии платформы .NET Framework через центр обновлений, чем устанавливать свежую версию платформы .NET Framework через установку\удаление программ на не обновленную операционную систему.