Установка .net framework для разработчиков
Содержание:
.NET Framework
.NET Framework is a Windows-only version of .NET for building any type of app that runs on Windows.
Version | Developer Pack Do you want to build apps? The developer pack is used by software developers to create applications that run on .NET Framework, typically using Visual Studio. | Runtime Do you want to run apps? The runtime includes everything you need to run existing apps/programs built with .NET Framework. | Release notes |
---|---|---|---|
.NET Framework 4.8 | Developer Pack | Runtime | Release notes |
.NET Framework 4.7.2 | Developer Pack | Runtime | Release notes |
.NET Framework 4.7.1 | Developer Pack | Runtime | Release notes |
.NET Framework 4.7 | Developer Pack | Runtime | Release notes |
.NET Framework 4.6.2 | Developer Pack | Runtime | Release notes |
.NET Framework 4.6.1 | Developer Pack | Runtime | Release notes |
.NET Framework 4.6 | Developer Pack | Runtime | Release notes |
.NET Framework 4.5.2 | Developer Pack | Runtime | Release notes |
.NET Framework 4.5.1 | Developer Pack | Runtime | Release notes |
.NET Framework 4.5 | Runtime | Release notes | |
.NET Framework 4.0 | Runtime | Release notes | |
.NET Framework 3.5 SP1 | Runtime | Release notes |
Как пользоваться
У пользователей есть два варианта установки – с помощью цельного дистрибутива или через web-установщик.
В первом случае вы скачиваете все файлы программы разом и устанавливаете на свой компьютер. Такой способ удобен для тех, кому необходимо ставить пакет инструментов на ПК без подключения к интернету. Дистрибутив можно легко скопировать на флешку и инсталлировать на любой компьютер.
Второй вариант требует подключения к интернету. Вы скачиваете мастер установки и запускаете. После этого утилита сканирует наличие установленных версий и доступных для скачивания. Затем софт самостоятельно загружает нужные файлы и устанавливает их. Этот способ не подойдет в том случае, если ваш ПК не подключен к сети или вам необходима определенная версия софта. Поскольку web-установщик скачивает самые «свежие» файлы, инсталлировать версию, например, 3 или 3.5 у вас не получится.
.NET Framework 4.0
Основные направления этого выпуска:
- Параллельные расширения для улучшения поддержки параллельных вычислений , предназначенных для многоядерных или распределенных систем. С этой целью включены такие технологии, как PLINQ (Parallel LINQ ), параллельная реализация механизма LINQ и библиотека параллельных задач , которая предоставляет параллельные конструкции через вызовы методов.
- Новые возможности языка Visual Basic .NET и C # , такие как неявное продолжение строк, динамическая отправка , именованные параметры и
- Поддержка кодовых контрактов
- Включение новых типов для работы с арифметикой произвольной точности (System.Numerics.BigInteger) и комплексными числами (System.Numerics.Complex)
- Представлена Common Language Runtime (CLR) 4.0
.NET Framework 4.0 поддерживается в Windows XP (с пакетом обновления 3), Windows Server 2003 , Vista , Server 2008 , и Server 2008 R2 . Приложения, использующие .NET Framework 4.0, также будут работать на компьютерах с установленной .NET Framework 4.5 или 4.6, которая поддерживает дополнительные операционные системы. .NET Framework 4.0 — последняя версия, поддерживающая Windows XP и Windows Server 2003.
История
Microsoft объявила о намерении выпустить .NET Framework 4 29 сентября 2008 года. Публичная бета-версия была выпущена 20 мая 2009 года.
28 июля 2009 года был выпущен второй выпуск бета-версии .NET Framework 4 с экспериментальной программной поддержкой транзакционной памяти . Эта функция недоступна в окончательной версии фреймворка.
19 октября 2009 года Microsoft выпустила бета-версию 2 .NET Framework 4. В то же время Microsoft объявила ожидаемой датой запуска .NET Framework 4 22 марта 2010 года. Эта дата запуска была впоследствии перенесена на 12 апреля 2010 года.
10 февраля 2010 года был опубликован релиз-кандидат : Версия: RC.
12 апреля 2010 года была выпущена финальная версия .NET Framework 4.0 вместе с финальной версией Microsoft Visual Studio 2010 .
18 апреля 2011 года была выпущена версия 4.0.1, поддерживающая некоторые исправления для Windows Workflow Foundation по требованию клиентов . Его компонент времени разработки, для которого требуется Visual Studio 2010 SP1, добавляет конструктор конечного автомата рабочего процесса.
27 октября 2011 года была выпущена версия 4.0.2, поддерживающая некоторые новые функции Microsoft SQL Server .
5 марта 2012 года была выпущена версия 4.0.3.
Windows Server AppFabric
После выпуска .NET Framework 4 Microsoft выпустила набор улучшений под названием Windows Server AppFabric для возможностей сервера приложений в форме поддержки AppFabric Hosting и распределенного кэширования в памяти.
Возможности
.NET Framework – это технология с поддержкой создания приложений нового поколения и веб-служб XML. В данный инструмент входят общеязыковая среда выполнения, библиотеки и прочие компоненты. Благодаря тому, что создатели постоянно совершенствуют данное приложение, пользователи могут наблюдать на своих мониторах качественные, функциональные и быстрые программы и компьютерные игры.
Платформа .NET Framework используется для создания следующих типов приложений:
- консольные;
- программы с графическим интерфейсом «Виндовс»;
- WPF, NET;
- службы операционной системы;
- сервисно ориентированные утилиты;
- поддержка бизнес-процессов
Представленная информация касается разработчиков программного обеспечения. Для рядового пользователя данный пакет необходим, если он собирается устанавливать современные приложения и игры. Все новые версии уже включают в себя компоненты и библиотеки из предыдущих поколений, поэтому вам не придется устанавливать каждый вариант отдельно. К тому же, на современных Windows ПО поставляется в комплекте, поэтому следите за обновлениями операционной системы. Если .NET Framework отсутствует на вашем компьютере, то вы легко сможете инсталлировать его с помощью дистрибутива с нашего портала.
Ниже представлены пункты, по которым пакет библиотек был усовершенствован в версии 4.5:
- улучшенная производительность;
- поддержка массивов размером свыше 2Гб на 64-битных платформах;
- фоновая компиляция по требованию;
- определение языка и региональных параметров по умолчанию для домена приложения;
- консольная кодировка Юникод;
- нововведения в области сжатия;
- повышенная производительность при распаковке ресурсов и многое другое.
Терминология .NET
Для понимания документации по .NET важно понять, как использование некоторых терминов изменилось со временем
.NET Core и .NET 5
В 2002 году корпорация Майкрософт выпустила .NET Framework, платформу разработки для создания приложений Windows. Сегодня доступна версия 4.8 платформы .NET Framework, и она по-прежнему поддерживается Майкрософт.
В 2014 году корпорация Майкрософт начала создавать кроссплатформенный преемник платформы .NET Framework с открытым исходным кодом. Эта новая реализация .NET называлась .NET Core, пока не была выпущена версия 3.1. Следующая версия после .NET Core 3.1 — .NET 5.0. Номер версии 4 был пропущен во избежание путаницы между этой реализацией .NET и .NET Framework 4.8. Слово «Core» было удалено из названия, чтобы указать, что теперь это основная реализация .NET.
Эта статья посвящена .NET 5, но большая часть документации по .NET 5 по-прежнему ссылается на .NET Core или .NET Framework. Кроме того, слово «Core» остается в именах ASP.NET Core и Entity Framework Core.
Документация также относится к .NET Standard. .NET Standard — это спецификация API, которая позволяет разрабатывать библиотеки классов для нескольких реализаций .NET.
Дополнительные сведения см. в разделе Архитектурные компоненты .NET.
Уточнение терминологии
Часть терминологии .NET может показаться запутанной, поскольку одно и то же слово используется по-разному в разных контекстах. Ниже приведены некоторые из более заметных примеров:
-
Среда выполнения
Контекст Значение термина «среда выполнения» Среда выполнения для управляемой программы. Операционная система является частью среды выполнения, но не входит в среду выполнения .NET. Среда выполнения .NET на странице загрузки .NET и , которые обеспечивают поддержку запуска приложений, . На странице также предлагаются варианты среды выполнения для серверных приложений ASP.NET Core и классических приложений Windows. Идентификатор среды выполнения (RID) Платформа ОС и архитектура ЦП, на которых работает приложение .NET. Пример: 64-разрядная версия Windows, 64-разрядная версия Linux. -
платформа
Контекст Значение термина «платформа» .NET Framework Исходная реализация .NET только для Windows. Слово «Framework» указывается с первой прописной буквы. целевая платформа Коллекция API-интерфейсов, которую использует приложение или библиотека .NET. Примеры: .NET Core 3.1, .NET Standard 2.0 Моникер целевой платформы (TFM) TFM — это стандартизированный формат маркера для указания целевой платформы приложения или библиотеки .NET. Пример: для .NET Framework 4.6.2. Приложение, зависящее от платформы Приложение, которое может выполняться на компьютере, где установлена среда выполнения со страницы загрузки .NET. «Платформа» в этом контексте — то же самое, что и среда выполнения, загружаемая со страницы загрузки .NET. Библиотеки платформы Иногда используется в качестве синонима для . -
Пакет SDK
Контекст Значение термина «пакет SDK» Набор средств и библиотек, которые вы скачиваете и устанавливаете для разработки и запуска приложений .NET. Включает в себя интерфейс командной строки, MSBuild, среду выполнения .NET и другие компоненты. Набор целевых объектов и задач MSBuild, указывающий, как следует создавать проект для конкретного типа приложения. Пакет SDK в этом смысле указывается с помощью атрибута элемента в файле проекта. -
platform
Контекст Значение термина «платформа» Кроссплатформенность Здесь термин «платформа» означает операционную систему и оборудование, на котором она выполняется, например Windows, macOS, Linux, iOS и Android. Платформа .NET Возможны разные варианты использования. Может иметься ввиду одна реализация .NET (например, .NET Framework или .NET 5) или абстрактная концепция .NET, включая все реализации.
Дополнительные сведения о терминологии .NET см. в разделе Глоссарий .NET.
Как обновить net framework на виндовс 10 и установить библиотеку
Существует несколько методов, позволяющих обновить .NET Framework стандартными способами и с помощью сторонних программ. Если по каким-то причинам во время обновления или установки библиотеки у вас появляются ошибки, то воспользуйтесь инструкцией, приведённой ниже в статье. Последней на сегодня является версия 4.7, но для использования некоторых старых приложений могут понадобиться более ранние аналоги библиотеки.
При помощи панели управления
Данный вариант позволит не только установить или обновить библиотеку, но и узнать, какая версия используется на компьютере в данный момент.
- Разверните панель управления системой, используя системную поисковую строчку Windows.
Открываем панель управления
- Откройте вкладку «Программы и компоненты».
Открываем раздел «Программы и компоненты»
- Откройте подраздел «Включение и отключение компонентов Windows». Учтите, для этого и дальнейших действий понадобятся права администратора.
Кликаем по кнопке «Включение и отключение компонентов Windows»
- Найдите в списке папку, имеющую в имени .NET Framework. Таких папок окажется несколько, каждая из которых отвечает за свою версию библиотеки. Отмеченная папка обозначает ту версию .NET Framework, которая активирована и используется на компьютере сейчас. Чтобы выбрать другую версию, переместите галочку и сохраните все внесённые изменения.
Активируем нужную версию .NET Framework
- После изменения версии библиотеки перезагрузите компьютер, чтобы все программы, использующие её, распознали новые данные и начали их применять. Перезагружаем компьютер
Ручная установка
Самую новую версию .NET Framework вы можете установить с официального сайта Microsoft. На ней расположен установщик, который установит скачанную версию библиотеки, в данном случае 4.7, в автоматическом режиме. После окончания установки необходимо перезагрузить устройство, чтобы все внесённые изменения вступили в силу.
Скачиваем нужную версию .NET Framework с официального сайта Microsoft
Если вам по каким-то причинам понадобится более старая версия библиотеки, то вы также можете найти её на сайте Microsoft, но чтобы установить её корректно, рекомендуется сначала удалить уже установленную версию.
Через официальную программу
Официальное приложение Microsoft .NET Framework Repair Tool можно скачать с сайта Microsoft. С помощью неё вы можете обновить версию, установленную на вашем компьютере. Программа весит всего несколько МБ.
Скачиваем и устанавливаем программу Microsoft .NET Framework Repair Tool
Через стороннюю программу
Все предыдущие способы были официальными, этот же вариант предоставляет вам возможность обновить библиотеку не совсем неофициально, так как в процессе будет задействована сторонняя программа Microsoft .NET Framework Repair Tool. Установив её, вы окажетесь в главном меню, в котором нужно будет выбрать блок .NET Framework, а после версию устанавливаемой библиотеки. По завершении процедуры перезагрузите компьютер, чтобы все внесённые изменения вступили в силу.
Обновляем библиотеку через Microsoft .NET Framework Repair Tool
Windows Communication Foundation (WCF)
Details
In the Microsoft Service Trace Viewer tool, ComboBox controls were not displayed in the correct color in certain high contrast themes. The issue was fixed in .NET Framework 4.7.2. However, due to .NET Framework SDK backward compatibility requirements, the fix was not visible to customers by default. .NET 4.8 surfaces this change by adding the following AppContext configuration switches to the svcTraceViewer.exe.config file:
Suggestion
If you don’t want to have the high contrast behavior change, you can disable it by removing the following section from the svcTraceViewer.exe.config file:
Name | Value |
---|---|
Scope | Edge |
Version | 4.8 |
Type | Runtime |
.NET Framework 4.6
.NET Framework 4.6 был анонсирован 12 ноября 2014 года. Он был выпущен 20 июля 2015 года. Он поддерживает новый JIT -компилятор (JIT) для 64-разрядных систем под названием RyuJIT, который отличается более высокой производительностью и поддержкой SSE2 и AVX2. наборы инструкций. WPF и Windows Forms получили обновления для сценариев с высоким разрешением. В WCF добавлена поддержка TLS 1.1 и TLS 1.2. Для этой версии требуется Windows Vista SP2 или более поздняя версия .
Криптографический API в .NET Framework 4.6 использует последнюю версию криптографического API Windows CNG . В результате для .NET Framework доступна криптография NSA Suite B. Пакет B состоит из AES , семейства алгоритмов хеширования SHA-2 , эллиптической кривой Диффи – Хеллмана и эллиптической кривой DSA .
.NET Framework 4.6 поддерживается в Windows Vista , Server 2008 , , Server 2008 R2 , , Server 2012 , 8.1 , Server 2012 R2 , и Server 2016 . Однако .NET Framework 4.6.1 и 4.6.2 отказывается от поддержки Windows Vista и Server 2008 , а .NET Framework 4.6.2 отказывается от поддержки Windows 8 .
.NET Framework 4.6.1
О выпуске .NET Framework 4.6.1 было объявлено 30 ноября 2015 года. Для этой версии требуется Windows 7 SP1 или более поздняя версия . Новые функции и API включают:
- Улучшения WPF для проверки орфографии, поддержка пользовательских словарей и улучшенная сенсорная производительность.
- Расширенная поддержка сертификатов X509 алгоритма цифровой подписи на эллиптических кривых (ECDSA).
- Добавлена поддержка подключения к SQL для AlwaysOn, Always Encrypted и улучшена отказоустойчивость при открытии подключения при подключении к базе данных SQL Azure.
- База данных SQL Azure теперь поддерживает распределенные транзакции с использованием обновленных API-интерфейсов System.Transactions.
- Многие другие исправления, связанные с производительностью, стабильностью и надежностью, в RyuJIT, GC, WPF и WCF.
.NET Framework 4.6.2
Предварительная версия .NET Framework 4.6.2 была анонсирована 30 марта 2016 г. Она была выпущена 2 августа 2016 г. Для этой версии требуется Windows 7 SP1 или более поздняя версия . Новые функции включают:
- Поддержка путей длиннее 260 символов
- Поддержка FIPS 186-3 DSA в сертификатах X.509
- Поддержка TLS 1.1 / 1.2 для ClickOnce
- Поддержка локализации аннотаций данных в ASP.NET
- Включение настольных приложений .NET с помощью Project Centennial
- Мягкая клавиатура и поддержка DPI для каждого монитора для WPF
.NET Framework 4.6.2 также поставляется как образ контейнера Windows.
Приложение
Параметры командной строки
В следующей таблице перечислены параметры, которые можно использовать при связывании распространяемого пакета .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, см. обзор, содержащий вводные сведения о ключевых понятиях и компонентах.
-
Сведения о новых функциях и улучшениях в .NET Framework 4.5 и более поздних версиях см. в разделе Новые возможности.
-
Подробные сведения о развертывании .NET Framework в приложении см. в разделе Руководство по развертыванию для разработчиков.
-
Изменения, влияющие на развертывание .NET Framework с вашим приложением, см. в разделе Сокращение количества перезапусков системы во время установки .NET Framework 4.5.
-
Сведения о переносе приложения с платформы .NET Framework 4 на .NET Framework 4.5 или в более позднюю версию см. в руководстве по миграции.
-
Библиотека справочников .NET Framework Reference Source включает исходный код .NET Framework. Справочник по исходному коду также доступен на сайте Github. Вы можете скачать справочник для автономной работы и пошагово просматривать исходный код (включая исправления и обновления) во время отладки. Дополнительные сведения см. в записи блога Новый облик .NET Reference Source.
Методы развертывания
Существует четыре метода развертывания:
-
Можно установить зависимость от платформы .NET Framework. Указать платформу .NET Framework в качестве необходимого компонента при установке приложения можно одним из следующих способов:
-
использовать (предусмотрено в Visual Studio);
-
создать (бесплатный выпуск доступен для пользователей Visual Studio);
-
создать (предусмотрено в Visual Studio);
-
использовать .
-
-
Можно предложить пользователям .
-
Можно привязать процесс установки .NET Framework к установке приложения (создать цепочку) и решить, как подойти к интерфейсу установки .NET Framework:
-
— дать установщику .NET Framework возможность предоставить свой пользовательский интерфейс;
-
для представления унифицированного интерфейса установки, а также для отслеживания хода установки .NET Framework.
-
Эти методы развертывания подробно рассмотрены в следующих подразделах.
Плюсы и минусы
Microsoft .NET Framework не была бы так популярна, если б она не обладала обширным списком преимуществ перед другими моделями программирования.
Среди всех достоинств данной среды ключевыми и определяющими для разработчиков являются следующие:
- Максимальная простота и интуитивность интерфейса разработки и установки.
- Бесплатная основа распространения, позволяющая безвозмездно устанавливать все имеющиеся компоненты на любой компьютер.
- Способность создавать любые сервисы под Windows и писать различные интернет-приложения.
- Поддержка различных языков программирования.
- Совместимость со множеством типов операционных систем.
К основным недостаткам платформы традиционно относят несколько нижеперечисленных:
- Отсутствие поддержки новейших версий библиотек устаревшими выпусками ОС.
- Высокий уровень требований к ресурсам системы, не подлежащий ограничению.
- Невозможность запуска построенных на .NET Framework приложений без наличия установленных библиотек в системе – именно по этой причине пользователи рано или поздно задаются вопросом о том, как скачать и установить этот компонент.
Обобщая, можно скачать, что Framework 4.0 – это отличная платформа, установка компонентов которой позволяет расширить возможности системы и предоставляет в пользовательский доступ огромное количество функций. Стабильность ее постоянно повышается, что только увеличивает популярность.
.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 Framework 3.0
Элементы Microsoft .NET Framework версии 3.0
.NET Framework 3.0, ранее называвшаяся WinFX, была выпущена 21 ноября 2006 года. Она включает новый набор API управляемого кода, который является неотъемлемой частью Windows Vista и Windows Server 2008 . Он также доступен для загрузки для Windows XP SP2 и Windows Server 2003 . В этот выпуск нет серьезных архитектурных изменений; .NET Framework 3.0 использует ту же среду CLR, что и .NET Framework 2.0. В отличие от предыдущих основных выпусков .NET, не было выпуска .NET Compact Framework, созданного как аналог этой версии. Версия 3.0 .NET Framework поставляется с Windows Vista. Он также поставляется с Windows Server 2008 в качестве дополнительного компонента (по умолчанию отключен).
.NET Framework 3.0 состоит из четырех основных новых компонентов:
- Windows Presentation Foundation (WPF), ранее называвшаяся Avalon: новая подсистема пользовательского интерфейса и API, основанные на языке разметки XAML , в котором используется оборудование для трехмерной компьютерной графики и технологии Direct3D.
- Windows Communication Foundation (WCF), ранее носившая кодовое название Indigo: сервис-ориентированная система обмена сообщениями, которая позволяет программам взаимодействовать локально или удаленно, подобно веб-службам.
- Windows Workflow Foundation (WF): позволяет автоматизировать создание задач и интегрировать транзакции с использованием рабочих процессов.
- Windows CardSpace , ранее носившая кодовое название InfoCard: программный компонент, который надежно хранит цифровые удостоверения личности и предоставляет унифицированный интерфейс для выбора удостоверения для конкретной транзакции, например для входа на веб-сайт.
.NET Framework 3.0 поддерживается в Windows XP , Server 2003 , Vista , Server 2008 и Server 2008 R2 . Приложения, использующие .NET Framework 3.0, также будут работать на компьютерах с установленным .NET Framework 3.5, который поддерживает дополнительные операционные системы.