Net framework 2.0 для windows 10
Содержание:
- .NET Framework 4.7
- Следующие шаги
- Remarks for older versions
- To install language packs
- .NET Framework 3.0
- .NET Framework 3.5
- .NET Framework 1.0
- .NET Framework 4.8
- .NET Framework 1.1
- Обзор
- .NET Framework 2.0
- Установить данную платформу можно различными способами.
- Модели выполнения.
- Особенности Net Framework для Windows XP
- Немного истории
- Выберите и установите нужные Вам версии XP, 7, 8,10
- Next steps
.NET Framework 4.7
5 апреля 2017 года Microsoft объявила, что .NET Framework 4.7 интегрирована в Windows 10 Creators Update , пообещав автономный установщик для других версий Windows. В этот день было выпущено обновление для Visual Studio 2017, в которое добавлена поддержка для .NET Framework 4.7. Обещанный автономный установщик для Windows 7 и более поздних версий был выпущен 2 мая 2017 г., но в нем были предварительные условия, не включенные в пакет.
Новые возможности .NET Framework 4.7 включают:
- Улучшенная криптография с криптографией на эллиптических кривых
- Улучшение поддержки TLS , особенно для версии 1.2
- Поддержка поддержки высокого разрешения в Windows Forms
- Дополнительная поддержка сенсорного ввода и стилуса в Windows Presentation Foundation (WPF)
- Новые API печати для WPF
.NET Framework 4.7 поддерживается в Windows 7 , Server 2008 R2 , Server 2012 , 8.1 , Server 2012 R2 , , Server 2016 и Server 2019 .
.NET Framework 4.7 также поставляется как образ контейнера Windows.
.NET Framework 4.7.1
Платформа .NET Framework 4.7.1 была выпущена 17 октября 2017 г. Среди исправлений и новых функций исправлена проблема зависимости d3dcompiler. Он также добавляет совместимость с .NET Standard 2.0 из коробки.
.NET Framework 4.7.1 также поставляется как образ контейнера Windows.
.NET Framework 4.7.2
Платформа .NET Framework 4.7.2 была выпущена 30 апреля 2018 г. Среди изменений — улучшения в ASP.NET, BCL, CLR, ClickOnce, Networking, SQL, WCF, Windows Forms, Workflow и WPF. Эта версия входит в состав Server 2019 .
.NET Framework 4.7.2 также поставляется как образ контейнера Windows.
Следующие шаги
-
Если у вас отсутствует опыт работы с .NET Framework, ознакомьтесь с общими сведениями об этой платформе, основными понятиями и ключевыми функциями.
-
Сведения о новых функциях и улучшениях в .NET Framework 4.5 и ее доработанных выпусках см. в разделе Новые возможности в .NET Framework.
-
Сведения о миграции приложения на более новую версию платформы .NET Framework см. в руководстве по миграции.
-
Сведения об определении версий или обновлений, установленных на компьютере, см. в разделах Практическое руководство. Определение установленных версий .NET Framework и Практическое руководство. Определение установленных обновлений .NET Framework.
Remarks for older versions
.NET Framework versions 2.0, 3.0, and 3.5 are built with the same version of the CLR (CLR 2.0). These versions represent successive layers of a single installation. Each version is built incrementally on top of the earlier versions. It’s not possible to run versions 2.0, 3.0, and 3.5 side by side on a computer. When you install version 3.5, you get the 2.0 and 3.0 layers automatically, and apps that were built for versions 2.0, 3.0, and 3.5 can all run on version 3.5. However, .NET Framework 4 ends this layering approach, and it and later releases (.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, and 4.8) also represent successive layers of a single installation. Starting with .NET Framework 4, you can use in-process, side by side hosting to run multiple versions of the CLR in a single process. For more information, see Assemblies and Side-by-Side Execution.
In addition, if your app targets version 2.0, 3.0, or 3.5, your users may be required to enable .NET Framework 3.5 on a Windows 8, Windows 8.1, or Windows 10 computer before they can run your app. For more information, see Install the .NET Framework 3.5 on Windows 10, Windows 8.1, and Windows 8.
Important
Starting with Visual Studio 2022, Visual Studio no longer includes .NET Framework components for .NET Framework 4.0 — 4.5.1 because these versions are no longer supported. Visual Studio 2022 and later versions can’t build apps that target .NET Framework 4.0 through .NET Framework 4.5.1. To continue building these apps, you can use Visual Studio 2019 or an earlier version.
To install language packs
Language packs are executable files that contain the localized resources (such as translated error messages and UI text) for supported languages. If you don’t install a language pack, .NET Framework error messages and other text are displayed in English. Note that the web installer automatically installs the language pack that matches your operating system, but you can download additional language packs to your computer. The offline installers don’t include any language packs.
Important
The language packs don’t contain the .NET Framework components that are required to run an app, so you must run the web or offline installer before you install a language pack. If you have already installed a language pack, uninstall it, install the .NET Framework, and then reinstall the language pack.
-
Open the language pack download page for the .NET Framework version you’ve installed:
- .NET Framework 4.8
- .NET Framework 4.7.2
- .NET Framework 4.7.1
- .NET Framework 4.7
- .NET Framework 4.6.2
- .NET Framework 4.6.1
- .NET Framework 4.6
- .NET Framework 4.5.2
- .NET Framework 4.5.1
- .NET Framework 4.5
-
In the language list, choose the language you want to download, and wait a few seconds for the page to reload in that language.
-
Choose Download.
The following table lists the supported languages.
Language | Culture |
---|---|
Arabic | ar |
Czech | cs |
Danish | da |
Dutch | nl |
Finnish | fi |
English (USA) | en-US |
French | fr |
German | de |
Greek | el |
Hebrew | he |
Hungarian | hu |
Italian | it |
Japanese | ja |
Korean | ko |
Norwegian | no |
Polish | pl |
Portuguese (Brazil) | pt-BR |
Portuguese (Portugal) | pt-PT |
Russian | ru |
Simplified Chinese | zh-CHS |
Spanish | es |
Swedish | sv |
Traditional Chinese | zh-CHT |
Turkish | tr |
.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, который поддерживает дополнительные операционные системы.
.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 1.0
Первая версия .NET Framework была выпущена 13 февраля 2002 года для Windows 98 , ME , NT 4.0 , и XP . Основная поддержка этой версии закончилась 10 июля 2007 года, а расширенная поддержка закончилась 14 июля 2009 года, за исключением выпусков Windows XP Media Center и Tablet PC .
19 июня 2001 г., к десятой годовщине выпуска Visual Basic, была выпущена .NET Framework 1.0 Beta 2.
.NET Framework 1.0 поддерживается в Windows 98 , ME , NT 4.0 , , XP и Server 2003 . Приложения, использующие .NET Framework 1.0, также будут работать на компьютерах с установленным .NET Framework 1.1, который поддерживает дополнительные операционные системы.
.NET Framework 4.8
.NET Framework 4.8 был выпущен 18 апреля 2019 года. Это была последняя версия .NET Framework, вся будущая работа была направлена на платформу .NET Core , которая в конечном итоге станет .NET 5 и новее. В этот выпуск включены улучшения JIT , перенесенные из .NET Core 2.1, улучшения высокого разрешения для приложений WPF, улучшения специальных возможностей, обновления производительности и улучшения безопасности. Он поддерживает Windows 7 , Server 2008 R2 , Server 2012 , 8.1 , Server 2012 R2 , , Server 2016 и Server 2019, а также поставляется в виде образа контейнера Windows.
Самый последний выпуск — 4.8.0 Build 4115 с размером автономного установщика 115 МБ и датой цифровой подписи 1 мая 2021 года.
.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 .
Обзор
Версия | 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 2.0
Версия 2.0 была выпущена 22 января 2006 года. Она также была выпущена вместе с Visual Studio 2005 , Microsoft SQL Server 2005 и BizTalk 2006. Комплект разработки программного обеспечения для этой версии был выпущен 29 ноября 2006 года. Это была последняя версия, поддерживающая Windows 98 и Windows Me .
Изменения в 2.0 включают:
- Полная поддержка 64-битных вычислений для аппаратных платформ x64 и IA-64
- Интеграция с Microsoft SQL Server : вместо использования T-SQL можно создавать хранимые процедуры и триггеры на любом из .NET-совместимых языков.
- Новый API хостинга для собственных приложений, желающих разместить экземпляр среды выполнения .NET: новый API дает точный контроль над поведением среды выполнения в отношении многопоточности , выделения памяти и загрузки сборок. Первоначально он был разработан для эффективного размещения среды выполнения в Microsoft SQL Server , который реализует собственный планировщик и диспетчер памяти.
- Новые функции персонализации для ASP.NET , такие как поддержка тем, обложек, главных страниц и веб-частей.
- .NET Micro Framework , версия .NET Framework, относящаяся к инициативе Smart Personal Objects Technology.
- Провайдер членства
- Частичные занятия
- Обнуляемые типы
- Анонимные методы
- Итераторы
- Таблицы данных
- Общеязыковая среда выполнения (CLR) 2.0
- Языковая поддержка универсальных шаблонов, встроенных непосредственно в .NET CLR
.NET Framework 2.0 поддерживается в Windows 98 , ME , , XP , Server 2003 , Vista , Server 2008 и Server 2008 R2 . Приложения, использующие .NET Framework 2.0, также будут работать на компьютерах с установленным .NET Framework 3.0 или 3.5, который поддерживает дополнительные операционные системы.
Пакет обновления 2
Пакет обновления 2 для .NET Framework 2.0 был выпущен 16 января 2009 г. Для него требуется Windows 2000 с пакетом обновления 4 (SP4) плюс обновление KB835732 или KB891861, Windows XP с пакетом обновления 2 и установщик Windows 3.1. Это последняя версия, поддерживающая Windows 2000, хотя были некоторые неофициальные обходные пути для использования подмножества функций из версии 3.5 в Windows 2000.
Установить данную платформу можно различными способами.
- Установив операционную систему, пакет обновлений которой уже включает в себя эту платформу.
- Скачать Net Framework а затем установить. (Официальные ссылки у нас на сайте)
- Установить в качестве дополнительного ПО при установке игры.
- Автоматически установить, используя «Центр обновления Windows»
Бывают случаи: Что во время запуска игры или приложения на экране всплывает окно примерного содержания: «(имя приложения) требует наличие .НЕТ Фреймворк. Пожалуйста скачайте и установите Net Framework 3.5 или выше.» Что делает запуск данного приложения невозможным без этой платформы. Если у вас установлена Microsoft Net Framework 4.7, то это не означает что, вам не нужны более старые версии. Вам понадобится установить и Microsoft Net Framework 4 и предыдущие версии. Настоятельно рекомендуется установить все существующие касательно вашей операционной системы.
Модели выполнения.
Приложения .NET запускают управляемый код в среде выполнения, известной как среда CLR.
CLR
.NET CLR — это кроссплатформенная среда выполнения, которая включает поддержку Windows, macOS и Linux. Среда CLR обрабатывает выделение памяти и управление ей. Среда CLR также является виртуальной машиной, которая не только выполняет приложения, но и создает, а также компилирует код с помощью JIT-компилятора.
Для получения дополнительной информации см. Common Language Runtime.
JIT-компилятор и промежуточный язык
Языки .NET более высокого уровня, например C#, компилируются до независимого от оборудования набора инструкций, который называется промежуточным языком (IL). При запуске приложений этот компилятор преобразует IL в машинный код, который понимает обработчик. JIT-компиляция происходит на том же компьютере, на котором будет выполняться код.
Так как JIT-компиляция происходит во время выполнения приложения, время компиляции является частью времени выполнения. Таким образом, JIT-компиляторы должны поддерживать баланс между временем оптимизации кода и экономии, к которой может привести результирующий код. Но JIT-компилятор знает фактическое оборудование и может освободить разработчиков от поставки различных реализаций для различных платформ.
JIT-компилятор .NET может выполнять многоуровневую компиляцию, что означает возможность перекомпиляции отдельных методов во время выполнения. Эта функция позволяет быстро компилировать, сохраняя при этом возможность создания высокоспециализированной версии кода для часто используемых методов.
Дополнительные сведения см. в статьях Управляемый процесс выполнения и .
Компилятор AOT
По умолчанию большинство рабочих нагрузок .NET являются JIT-компилятором, но .NET предлагает две формы компиляции на момент времени (AOT):
- Для некоторых сценариев требуется 100-процентная компиляция AOT. Примером может служить iOS.
- В других сценариях большая часть кода приложения компилируется с помощью AOT, но для некоторых частей используется JIT-компилятор. Некоторые шаблоны кода не распознаются AOT (например, универсальные шаблоны). Примером такой формы компиляции AOT является параметр публикации . Такая форма AOT позволяет использовать преимущества компиляции без ее недостатков.
Автоматическое управление памятью
Сборщик мусора (GC) управляет выделением и освобождением памяти для приложений. Каждый раз, когда код создает новый объект, среда CLR выделяет память для объекта из . Пока в управляемой куче есть доступное адресное пространство, среда выполнения продолжает выделять пространство для новых объектов. Когда остается недостаточное свободное пространство адресов, сборщик мусора проверяет наличие объектов в управляемой куче, которые больше не используются приложением. Затем эта память освобождается.
GC — это одна из служб CLR, которая помогает обеспечить безопасность памяти. Программа является безопасной по памяти, если она обращается только к выделенной памяти. Например, среда выполнения гарантирует, что приложение не обращается к невыделенной памяти за пределами границ массива.
Дополнительные сведения о сборке мусора см. в статьях Автоматическое управление памятью и Основы сборки мусора.
Работа с неуправляемыми ресурсами
Иногда код должен ссылаться на неуправляемые ресурсы. Неуправляемые ресурсы — это ресурсы, которые не обслуживаются средой выполнения .NET автоматически. Например, к неуправляемым ресурсам относятся дескрипторы файлов. Объект FileStream — управляемый, но он ссылается на дескриптор файла, который является неуправляемым ресурсом. После окончания работы с FileStream нужно явным образом освободить дескриптор файла.
В среде .NET объекты, которые ссылаются на неуправляемые ресурсы, реализуют интерфейс IDisposable. После окончания работы с объектом вызовите метод объекта, который отвечает за освобождение неуправляемых ресурсов. В языках .NET имеется удобная инструкция (C#, F#, VB), которая обеспечивает вызов метода .
Дополнительные сведения см. в разделе Очистка неуправляемых ресурсов.
Особенности Net Framework для Windows XP
Первое, что необходимо наглядно рассмотреть, это ключевые особенности программного обеспечения от Microsoft Net Framework для операционной системы Windows XP, а в частности, следующие моменты:
- Для этой операционной системы существует специальная версия утилиты, которая подходит под sp2.
- Вы не сможете обновить текущий софт, так как поддержка его уже прекращена ввиду выхода новых модификаций ОС.
- Загрузить утилиту можно совершенно бесплатно, однако, для включения полноценных функцией требуется подписка.
- Пользователям для скачивания подходит только модификация 32 bit, так как здесь предусмотрена именно такая система.
На данный момент для Windows XP используется Net Framework 4, однако, при желании вы можете скачать и более ранние модификации софта, правда в них нет столь расширенных возможностей.
Немного истории
Начало работы над программой началось еще в 1999 году. Компания Майкрософт решила, чтобы часть работ по обмену, хранению и обработки информации выполнялась на сторонних серверах. Это было в первую очередь продиктовано нарастающей популярностью мобильных устройств, которые не обладали вычислительной мощностью, сравнимой с персональными компьютерами.
Но со временем данные решения перешли в разряд персональных компьютеров, расширяя возможности компьютера и программного комплекса, в частности. Работа с данным программным продуктом началась с операционной системы Windows Server 2003. На данный момент, полная версия сборки данной программы поддерживает работу с Windows 10.
Выберите и установите нужные Вам версии XP, 7, 8,10
Microsoft .NET Framework 1.0
Скачать Microsoft .NET Framework 1.0 для Windows 32/64 бит
Microsoft .NET Framework 1.1
Скачать Microsoft .NET Framework 1.1 для Windows 32/64 бит
Microsoft .NET Framework 2.0
Скачать Microsoft .NET Framework 2.0 для Windows 32 бит
Скачать Microsoft .NET Framework 2.0 для Windows 64 бит
Microsoft .NET Framework 3.0
Скачать Microsoft .NET Framework 3.0 для Windows 32/64 бит
Microsoft .NET Framework 3.5 (обязательная)
Скачать Microsoft .NET Framework 3.5 для Windows 32/64 бит
Microsoft .NET Framework 4.0
Скачать Microsoft .NET Framework 4.0 для Windows 32/64 бит
Microsoft .NET Framework 4.5
Скачать Microsoft .NET Framework 4.5 для Windows 32/64 бит
Microsoft .NET Framework 4.5.1
Скачать Microsoft .NET Framework 4.5.1 для Windows 32/64 бит
Microsoft .NET Framework 4.5.2
Скачать Microsoft .NET Framework 4.5.2 для Windows 32/64 бит
Microsoft .NET Framework 4.6
Скачать Microsoft .NET Framework 4.6 для Windows 32/64 бит
Microsoft .NET Framework 4.6.1
Скачать Microsoft .NET Framework 4.6.1 для Windows 32/64 бит
Microsoft .NET Framework 4.6.2
Скачать Microsoft .NET Framework 4.6.2 для Windows 32/64 бит
Microsoft .NET Framework 4.7
Скачать Microsoft .NET Framework 4.7 для Windows 32/64 бит
Microsoft .NET Framework 4.7.1
Скачать Microsoft .NET Framework 4.7.1 для Windows 32/64 бит
Microsoft .NET Framework 4.8
Скачать Microsoft .NET Framework 4.8 для Windows 32/64 бит
Microsoft .NET Framework 4 (веб-установщик, последняя версия, обязательная)
Скачать Microsoft .NET Framework 4 для Windows 32/64 бит
Next steps
-
If you’re new to .NET Framework, see the overview for an introduction to key concepts and components.
-
For new features and improvements in .NET Framework 4.5 and all later versions, see What’s New.
-
For detailed information about deploying .NET Framework with your app, see Deployment Guide for Developers.
-
For changes that affect the deployment of .NET Framework with your app, see Reducing System Restarts During .NET Framework 4.5 Installations.
-
For information about migrating your app from .NET Framework 4 to .NET Framework 4.5 or later versions, see the migration guide.
-
See .NET Framework Reference Source to browse through .NET Framework source code online. The reference source is also available on GitHub. You can download the reference source for offline viewing and step through the sources (including patches and updates) during debugging. For more information, see the blog entry A new look for .NET Reference Source.