Что такое Microsoft.NET Framework. Как установить и переустановить NET Framework? Microsoft.NET Framework: зачем он нужен и как установить на Windows

Сведения

    dotNetFx40_Full_setup.exe

    Дата публикации:

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

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

      Платформа Microsoft .NET Framework 4 содержит следующие новые возможности и усовершенствования.

      • Усовершенствования в CLR (Common Language Runtime) и BCL (Base Class Library)
        • Усовершенствованная производительность, включая улучшенную поддержку многоядерных компьютеров, фоновую сборку мусора и присоединение профилировщика на сервере.
        • Новые типы сопоставленных в памяти файлов и новые числовые типы.
        • Более легкая отладка, включая отладку дампа, минидампы Watson, отладку в смешанном режиме для 64-разрядных процессоров и контракты кода.
        • Полный список расширений для CLR и BCL см. по .
      • Новшества в языках Visual Basic и C#, например лямбда-операторы, неявные продолжения строк, динамическая диспетчеризация, а также именованные и необязательные параметры.
      • Усовершенствования в доступе к данным и моделировании.
        • Платформа Entity Framework позволяет разработчикам программировать операции с реляционными базами данных с помощью объектов.NET и Language Integrated Query (LINQ). В нее входят многие новые возможности, в том числе игнорирование сохраняемости и поддержка POCO, сопоставления внешних ключей, «неспешная» загрузка, поддержка разработки на основе тестирования, функции в модели и новые операторы LINQ. Дополнительные возможности включают поддержку многоуровневых приложений обработки данных с самоотслеживающимися сущностями, настраиваемую генерацию кода с помощью шаблонов T4, первую разработку модели, усовершенствованный интерфейс конструктора, улучшенную производительность и плюрализацию наборов сущностей. Дополнительные сведения см. по .
        • Службы данных WCF – это компонент.NET Framework, позволяющий создавать службы и приложения, основанные на REST, которые используют протокол OData (Open Data Protocol) для предоставления и получения данных по Интернету. Службы данных WCF содержат много новых компонентов, включая расширенную поддержку BLOB, привязку данных, подсчет строк, настройку подачи, проекции и усовершенствования конвейера запросов. Встроенная интеграция с Microsoft Office 2010 позволяет теперь предоставлять данные Microsoft Office SharePoint Server в виде канала OData и осуществлять доступ к этому каналу с помощью клиентской библиотеки служб данных WCF. Дополнительные сведения см. по .
      • Расширения в ASP.NET
        • Дополнительные средства управления с помощью HTML, идентификаторы элементов и настраиваемые стили CSS, облегчающие создание веб-форм, совместимых со стандартами и оптимизированных для поисковых систем.
        • Новые компоненты динамических данных, такие как новые фильтры запросов, шаблоны сущностей, богатая поддержка для Entity Framework 4, а также возможности проверки и создания шаблонов, которые легко применить к существующим веб-формам.
        • Поддержка веб-форм для новых усовершенствований библиотеки AJAX, включая встроенную поддержку для сетей доставки содержимого (CDN).
        • Полный список расширений для ASP.NET см. по этой ссылке .
      • Усовершенствования в Windows Presentation Foundation (WPF)
        • Добавлена поддержка для мультисенсорного ввода, элементов управления ленты и возможностей расширяемости панели задач Windows 7.
        • Добавлена поддержка для пакета SDK Surface 2.0.
        • Новые элементы управления для бизнес-приложений, такие как элемент управления для построения диаграмм, средство интеллектуального редактирования, сетка данных и другие, повышают производительность разработчиков, создающих приложения для обработки данных.
        • Усовершенствования в производительности и масштабируемости.
        • Усовершенствования в четкости визуального представления текста, привязке пикселей, локализации и взаимодействии.
        • Полный список расширений для WPF см. по .
      • Усовершенствования в Windows Workflow (WF), позволяющие разработчикам более эффективно сопровождать рабочие процессы. Включают улучшенную модель программирования действий, улучшенный интерфейс конструктора, новый стиль моделирования блок-схем, расширенную палитру действий, интеграция правил рабочих процессов, а также новые возможности корреляции сообщений. Платформа.NET Framework 4 обеспечивает также существенное улучшение производительности для рабочих процессов, основанных на WF. Полный список расширений для WF см. по .
      • Усовершенствования в Windows Communication Foundation (WCF), такие как поддержка для служб рабочих процессов WCF, для создания рабочих процессов с поддержкой корреляции действий на основе сообщений. Кроме того, .NET Framework 4 предоставляет новые компоненты WCF, такие как обнаружение служб, служба маршрутизации, поддержка REST, диагностика и производительность. Полный список расширений для WCF см. по .
      • Новейшие компоненты параллельного программирования, такие как поддержка параллельных циклов, библиотека TPL (Task Parallel Library), запросы PLINQ (Parallel LINQ), а также структуры данных координации, позволяющие разработчикам эффективно управлять возможностями многоядерных процессоров.

    Требования к системе

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

      Windows 7; Windows 7 Service Pack 1; Windows Server 2003 Service Pack 2; Windows Server 2008; Windows Server 2008 R2; Windows Server 2008 R2 SP1; Windows Vista Service Pack 1; Windows XP Service Pack 3

          • Windows XP SP3
          • Windows Server 2003 SP2
          • Windows Vista SP1 или более поздняя версия
          • Windows Server 2008 (не поддерживается в основной роли сервера)
          • Windows 7
          • Windows Server 2008 R2 (не поддерживается в основной роли сервера)
          • Windows 7 SP1
          • Windows Server 2008 R2 SP1
        • Поддерживаемые архитектуры:
          • ia64 (некоторые возможности не поддерживаются на ia64, например WPF)
        • Аппаратные требования:
          • Рекомендуемый минимум: процессор Pentium с тактовой частотой 1 ГГц или выше, 512 МБ оперативной памяти или больше
          • Минимальное место на диске:
            • x86 – 850 МБ
            • x64 – 2 ГБ
        • Предварительные требования:
          • или более поздней версии
          • или более поздней версии

    Инструкции по установке

        1. Важно! Убедитесь, что на компьютере установлен самый последний пакет обновления и важные исправления Windows. Для поиска обновлений безопасности посетите Центр обновления Windows . При установке на 64-разрядной XP или Windows 2003, возможно, придется установить Windows Imaging Component. 32-разрядную версию Windows Imaging Component можно получить по . 64-разрядную версию Windows Imaging Component можно получить по .
        2. Нажмите кнопку «Загрузить» на этой странице, чтобы начать загрузку.
        3. Чтобы немедленно начать установку, нажмите кнопку Выполнить .
        4. Чтобы сохранить загружаемые файлы на своем компьютере и установить их позже, нажмите кнопку Сохранить .
        5. Чтобы отменить установку, нажмите кнопку Отмена .

        Для веб-разработчиков и администраторов

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

    Дополнительные сведения


      • Дополнительные требования для установки сервера

        Если требуется выполнить установку сервера, в дополнение к основным компонентам на компьютере необходимо установить следующее программное обеспечение:

        • Службы IIS 6.0 или более поздней версии. Для доступа к функциям ASP.NET необходимо перед установкой.NET Framework установить службы IIS с последними обновлениями безопасности. ASP.NET поддерживается только ОС Windows XP Professional, Windows Server 2003, Windows Server 2008 и Windows Server 2008 R2.
        • (Рекомендуется) компоненты доступа к данным MDAC 2.8 или более поздней версии.

        ПРИМЕЧАНИЕ: большинству пользователей не требуется выполнять установку сервера. Если нет уверенности, нужно ли выполнять установку сервера, выполните базовую установку.

        Программа установки Windows Server 2008 R2 с пакетом обновления 1 (SP1) в варианте установки Server Core

        Эта версия Microsoft .NET Framework 4 не поддерживает вариант установки Server Core ОС Windows Server 2008 и Windows Server 2008 R2. Чтобы получить версию Microsoft .NET Framework 4, поддерживающую вариант установки Server Core ОС Windows Server 2008 R2 с пакетом обновления 1 (SP1), перейдите по ссылке

Платформа для установки и запуска различных программ. Необходима для корректного отображения сайтов и web-приложений во время Интернет-сёрфинга, а также для нормальной работы служб на компьютере.

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

Особенность этой разработки состоит в том, что она поддерживает общеязыковую среду выполнения. Другими словами, пользователи смогут открывать программы, написанные на разных языках программирования, а также разрабатывать софт (это интересно программистам), компоненты которого могут быть написаны отдельно на C#, Delphi или Visual Basic и объединены в одном приложении.

Возможности Microsoft .NET Framework:

  • интерактивный настраиваемый интерфейс;
  • общеязыковая среда;
  • написание программ для Windows (также для Windows Server и Windows Phone);
  • поддержка всех инструментов Visual Studio;
  • обеспечение скоростного доступа к «облачным» сервисам;
  • поддержка массивов более 2 ГБ;
  • более совершенное сжатие архивов;
  • поддержка web-протокола для создания служб WCF (в том числе AJAX, POX, ATOM, RSS, REST).

Достоинства Microsoft .NET Framework:

  • увеличение скорости отклика;
  • удобное масштабирование;
  • стабильная и безопасная работа web-приложений;
  • оптимизация сетевых сервисов;
  • свободное распространение. NET Framework — скачать бесплатно может каждый.

Над чем стоит поработать:

  • не самое рациональное использование ресурсов (если сравнивать с другими технологиями);
  • не предусмотрена защита авторских прав для разработчиков, использующих платформу.

Стоит отметить, что, начиная с 7 версии Windows пользователям не приходится думать о том, как установить Microsoft .NET Framework — софт уже интегрирован в операционную систему. О том, чтобы скачать Майкрософт НЕТ. Фреймворк для Виндовс 8 тоже не нужно «париться». Единственное, что важно — это следить за обновлениями. Чтобы всё стабильно работало, время от времени нужно скачать новый Фрейворк.

Что из себя представляет загадочный для обычных пользователей.NET Framework? Это фирменная модель программирования компании Microsoft, предназначенная для разработки разнообразных программ. Платформа.NET Framework нужна как для разработки программ, так и для их запуска.

Поэтому если программист активно создает программу в определенной версии.NET Framework, пользователь не сможет ее запустить, пока у него не будет установлена нужная версия.NET Framework.

Гадство, понимаем. Однако, все не так страшно, поскольку в Windows 7 по умолчанию установлена необходимая версия.NET Framework. Впрочем, об этом чуть позже.

Пока что давайте разберемся с существующими версиями.NET Framework.

Версия.NET Framework 1.0 и 1.1

Версия 1.0 давно устарела и, по сути, не используется. Это же относится к версии 1.1, которую нужно устанавливать лишь в очень редких случаях, когда этого требует какая-то древняя программулина.

Чтобы установить.NET Framework 1.1, необходимо его скачать по ссылке ниже, затем установить. Делайте это лишь в случае крайней необходимости – большинству пользователей Windows 7 загружать данную версию не нужно .

Может случится так, что при установке.NET Framework 1.1 и пакета обновления SP1 появится сообщения об ошибке. В подобной ситуации.NET Framework 1.1 можно установить вручную следующим образом.

1. На диске C: создайте папку Fix (C:\Fix ).

3. Откройте командную строку (вы должны работать с учетной записью администратора). Для этого щелкните на кнопке Пуск , введете в поле поиска cmd и нажмите .

4. Введите две следующие команды.

Cd /d C:\Fix dotnetfx.exe /c:"msiexec.exe /a netfx.msi targetdir=C:\Fix"

5. Подтвердите выполнение команд и ведите три следующие команды.

NDP1.1sp1-KB867460-X86.exe /xp:C:\Fix\netfxsp.msp msiexec.exe /a c:\Fix\netfx.msi /p c:\Fix\netfxsp.msp netfx.msi

Теперь пакет.NET Framework 1.1 должен установиться без ошибок.

Версия.NET Framework 2.0 – 3.5.1

Эта версия по умолчанию установлена в Windows 7, в чем легко убедиться самостоятельно. Выберите команду Пуск > Панель управления > Программы и компоненты , после чего щелкните на ссылке Включение и отключение компонентов Windows . А вот и доказательство, что версия.NET Framework 3.5.1 по умолчанию установлена в Windows 7:

Версия.NET Framework 4.0

Данная версия необходима, в первую очередь, программистам и достаточно редко требуется для выполнения клиентских программ. Тем не менее, для запуска программного обеспечения, созданного в среде.NET Framework 4.0, можно (и нужно) установить обновление KB982670, которое уже давно распространяется через службу Windows Update. Со временем программ, которые требуют данную версию.NET Framework, будет все больше.

Скачать.NET Framework 4.0 можно по следующим ссылкам. Напоминаем, что полная версия вариант.NET Framework 4.0 понадобится скачивать только для разработки программ! Если же вы обычный пользователь, вам нужная обычная, клиентская версия.NET Framework 4.0 – клиентский профиль-обновление KB982670, загрузить которое следует через Windows Update.

Впрочем, если вы скачаете полную версию.NET Framework по первой ссылке, и установите, ничего страшного не случится – просто система пополнится кучей лишних файлов, которые вам совершенно не нужны.

Какая у меня версия.NET Framework ?

Проверить это можно в окне Включение и отключение компонентов Windows 7 , показанном выше. Однако, есть и другие варианты.

Net Framework – софтвенная платформа для выполнения приложений, разработанных в соответствующей среде. Она является своеобразным аналогом Java от принадлежащей ныне Oracle Sun Microsystems и также необходима для разработки этих самых программ. В качестве базиса движка выступает общеязыковая среда выполнения кода CLR, совместимая с различными языками. Работает Фреймворк в ряде операционных систем от Microsoft 32 bit/64 bit. В их число входят:

  • Windows 7;
  • Windows 8.1;
  • Windows 10.

XP последняя версия платформы уже не поддерживает.

Особенности 4-й версии

Новая разработка Net Framework 4.0.30319 была представлена в 2010-м году и отличается от третьей версии следующими моментами:

  • поддержка новых команд и операций в Visual Basic;
  • наличие поддержки MEF;
  • совместимость с IronRuby и IronPython;
  • присутствие средств моделирования и особого языка программирования, необходимых для формирования предметно-ориентированных моделей.

Скачать свежий Фреймворк бесплатно поможет расположенная чуть ниже ссылка. Установленный программный продукт критичен для правильного функционирования интернет-соединения и большинства использующих сеть приложений. В общем, Нет Фрамеворк становится мировым стандартом для сетевой индустрии, тем самым, чем DirectX или ActiveX являются для запуска компьютерных игр.

По сравнению с самой прогрессивной версией Java, Net Framework распространяется без регистрации и показывает ровно на 300% повышенную производительность. Это позволяет создавать высококлассные и сложные продукты, состоящие из нескольких модулей, быстрее, причем их быстродействие будет высоким даже на старых компьютерах. Скорость разработки повышается благодаря наличию множества готовых функций, классов и представленных в визуальном виде инструментов. Скачать данный Фреймворк бесплатно могут новоиспеченные разработчики мультиплатформенных приложений.

Недостатки и ограничения

Запущенные приложения, разработанные по этой технологии, на слабом ноутбуке, несмотря на более высокую, по сравнению с Java, эффективность работы, потребляют больше ресурсов, чем менее популярные аналоги.

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

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

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

Доброго дня.

Не так уж и редко приходится сталкиваться с различными ошибками, связанными с пакетом Microsoft .NET Framework (чаще всего в играх, различных редакторах, программах для черчения, взять хотя бы тот же AutoCAD...).

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

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

А теперь, ближе к делу, разберу самое основное...

Как узнать какие версии.NET Framework у меня установлены?

Способ №1

Необходимо открыть панель управления Windows по следующему пути: (прим. : установка и удаление программ) .

Важно!

Отмечу, что в ОС Windows 8 и 10 Microsoft .NET не указана в списке установленных программ (чтобы посмотреть версии, необходимо открыть ссылку в меню слева "Просмотр установленных обновлений").

В ОС Windows 10 нет возможности удаления.NET штатными средствами, однако, как правило возможна установка последней версии.NET (его обновление).

Способ №2

Для просмотра и решения проблем с.NET есть специальная утилита ".NET Version Detector" (доступна по ссылке: ) .

Она не требует установки. После запуска покажет список всех установленных версий, а также приведет ссылки на их загрузку (если вдруг чего-то не окажется - можно скачать и установить).

Можно ли не обновлять этот пакет, ведь я раньше не обновлял его и все работало?

Большинство пользователей и не вспоминает о нем (до поры до времени...). Дело в том, что в новых версиях Windows уже есть в комплекте (предустановлена в систему) определенная версия.NET и нет необходимости отдельно что-то скачивать или обновлять.

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

Однако, может стать так, что новая программа или игра потребует новый пакет.NET (или наоборот, захотите запустить что-то старое, которое потребует определенную версию.NET и никакую другую).

А дальше все просто: если нужной версии.NET не будет - то при запуске вы увидите ошибку (как на примере ниже). Кстати, часть ошибок может быть связана с "битой" версией.NET (именно поэтому, иногда рекомендуется обновлять это ПО).

Во-первых, сразу хочу посоветовать: не нужно скачивать все подряд версии и пытаться переустановить каждую (чуть ниже я отмечу, какие версии рекомендованы для разных ОС). Во-вторых, рекомендуется скачивать.NET только с официального сайта Microsoft (так сказать, не измененный установщик).

Способ №1. Чуть выше в статье я вам порекомендовал использовать утилиту ".NET Version Detector" - она не только покажет, какие версии пакета.NET у вас установлены в системе, но и даст ссылки на загрузку каждой из версии.

  • (для Windows XP);
  • (включает.NET 2.0, 3.0; для Windows XP, Vista);
  • (для Windows XP, Vista и 7);
  • (для Windows 7, 8 и 8.1);
  • (для Windows 7, 8, 8.1 и 10);
  • (для Windows 7, 8, 8.1 и 10).

Важно отметить , что версия.NET 4 (скажем) обновляет предыдущую версию.NET, поэтому для новых ОС Windows 8, 10 требуется установка (в 99,9% случаев) только последних версий.NET 4.

Дополнение!

Не могу не порекомендовать программу - даже если вам ненужно обновлять драйвера, все равно попробуйте воспользоваться ей. Дело в том, что она автоматически определяет недостающие компоненты в системе, которые могут сказаться на играх (.NET, Visual C++ и др. пакеты), и устанавливает их. Согласитесь, удобно!

Обратите внимание, все необходимое для игр (.NET, Visual C++ и др. пакеты) программа качает и ставит автоматически!

Можно ли удалить.NET Framework (или использовать другую версию)? Что для этого необходимо?

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

Собственно, нужно-то поставить "галочку" рядом с тем пакетом, который хотите задействовать и согласиться с изменениями (ОС Windows может потребоваться загрузить недостающие файлы - делает она это сама в авто-режиме (просто потребуется подключение к интернету) ).

В тех случаях, когда у вас вроде бы установлена нужная версия.NET, а игра (программа) все равно сыпет ошибками и "ругается" - можно попробовать удалить пакет.NET и установить его заново.

В ряде случаев, пакет можно удалить, если открыть список установленных программ (Панель управления\Программы\Программы и компоненты ). Удаление происходит точно также, как и любой другой программы (см. скрин ниже).

В отдельных случаях, может потребовать специальная утилита: NET Framework Cleanup Tool (ссылка на блог разработчика Microsoft - ).

Утилита не нуждается в установке. Запускать ее, кстати, необходимо от имени администратора (прим. : т.е. щелкнуть по исполняемому файлу правой кнопкой мышки и в контекстном меню выбрать "запуск от имени администратора") .

Вот, собственно, и все на сегодня.

Дополнения приветствуются...

Всем всего доброго.