Сайт net framework: Microsoft .NET Framework 4.8 автономный установщик для Windows

Microsoft .NET Framework 4.8 автономный установщик для Windows

.NET Framework 4.8 Еще…Меньше

Введение


О Microsoft .NET Framework 4.8


Microsoft .NET Framework 4.8 — это высоко-совместимое обновление на месте для .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1 и 4.7.2. 

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

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

  • В Windows 7 с пакетом обновления 1 (SP1) и Windows Server 2008 R2 с пакетом обновления 1 (SP1), обновление для . NET Framework 4.8 (KB4503548) отображается как установленный продукт в разделе Программы и компоненты панели управления.


  • В Windows Server 2012 обновление для Microsoft Windows (KB4486081) отображается в разделе Установленные обновления на панели управления. В Windows RT 8.1, Windows 8.1 и Windows Server 2012 R2 обновление для Microsoft Windows (KB4486105) отображается в разделе Установленные обновления на панели управления.


  • В Windows RT 8.1, Windows 8. 1 и Windows Server 2012 R2 обновление для Microsoft Windows (KB4486105) отображается в разделе Установленные обновления на панели управления.


  • В Windows 10 Anniversary Update (версия 1607), Windows 10 Creators Update (версия 1703) и Windows Server 2016 Обновление для Microsoft Windows (KB4486129) отображается в разделе Установленные обновления на панели управления.


  • В Windows 10 Falls Creator’s Update версия 1709, Windows 10 Обновление от апреля 2018 года (Версия 1803), Windows 10 Обновление от октября 2018 года (версия 1809) и Windows Server 2019, оно указано как обновление для Microsoft Windows (KB4486153) под установленными обновлениями в панели управления.


Сведения о загрузке

На сайте загрузок .NET можно загрузить указанные ниже файлы:


Скачать автономный установщик Microsoft .NET Framework 4.8.

Для Windows RT 8.1


Скачать пакет обновлений для Microsoft .NET Framework 4.8.

Дополнительные сведения о загрузке файлов поддержки Майкрософт см . в разделе Как получить файлы поддержки Майкрософт из веб-служб.


Заявление о поиске вирусов: Корпорация Майкрософт проверила этот файл на отсутствие вирусов Майкрософт использует самую свежую версию антивирусного программного обеспечения, которая доступна на момент размещения файла. Файл хранится на защищенных серверах, что предотвращает его несанкционированное изменение.


Проблемы, которые устраняет это обновление


В этом обновлении исправлены следующие проблемы в . NET Framework 4.8.


ASP.NET:


Формы Windows:

  • Исправлена возможность выбора редактирования текста поля ComboBox с помощью мыши вниз+move.

  • Исправлена проблема с взаимодействием между управлением пользователем WPF и хостингом приложения WinForms при обработке ввода клавиатуры.

  • Исправлена проблема с объявлением экранным диктором/NVDA о расширении и свертывании ComboBox PropertyGrid.

  • org/ListItem»>

    Исправлена проблема с визуализацией «…» кнопки управления PropertyGrid в режиме HC, чтобы нарисовать фон кнопки и контрастные точки.


WPF:

  • Исправлена утечка маркера во время создания приложения «Окно» в Приложениях WPF, которые проявляются для Per Monitor DPI V2 Awareness.  Эта утечка может привести к посторонней GC. Сбор вызовов, которые могут повлиять на производительность в сценариях создания окон.

  • Исправлена регрессия, вызванная исправлением ошибки, включающая привязку с недвусмысленностью DataContext на пути связывания.

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


Дополнительную информацию о . NET Framework 4.8 см. в статье Известные проблемы .NET Framework 4.8.

Эта версия .NET Framework работает параллельно с .NET Framework 3.5 SP1 и более ранними версиями, но она выполняет обновление на месте для .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1 и 4.7.2.


Параметры командной строки для этого обновления

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


Требование перезагрузки

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


Относится к

Microsoft . NET Framework 4.8 (автономный установщик) поддерживается следующими операционными системами:


Клиентская

  • Windows 10 версии 1809

  • Windows 10 версии 1803

  • Windows 10 версии 1709

  • Windows 10 версии 1703

  • Windows 10 версии 1607

  • org/ListItem»>

    Windows 8.1

  • Windows 7 с пакетом обновления 1 (SP1)


Сервер

  • Windows Server 2019

  • Windows Server версия 1803

  • Windows Server, версия 1809

  • Windows Server 2016

  • org/ListItem»>

    Windows Server 2012 R2.

  • Windows Server 2012;

  • Windows Server 2008 R2 с пакетом обновления 1 (SP1)

Неоднозначная .NET Framework | Windows IT Pro/RE

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

Примером неудобств, которые могут принести системным администраторам версии. NET Framework, может служить публикация на сайте StackOverflow, посвященная способам определения установленных версий. NET Framwork и пакетов обновления (http://stackoverflow.com/questions/199080/how-to-detect-what-net-framework-versions-and-service-packs-are-installed). С одной стороны, это настолько удачное и подробное объяснение, что я отметил публикацию закладкой для дальнейшего использования. С другой стороны, удручает, что для ответа на простой вопрос требуется столь сложный ответ. Посмотреть реестр нетрудно, но если внимательно прочитать статью и учесть все обновления и «исключения», то вы увидите, что местоположения в реестре и детали отличаются в разных операционных системах и в различных версиях Framework (или «пакета обновления»). Задачу точного определения версии Framework, присутствующей на данном сервере, нельзя назвать нерешаемой для системных администраторов, но определенно она требует больше работы и усилий, чем можно было бы предположить.

Если вам кажется, что я преувеличиваю серьезность проблемы версий, взгляните на два сценария, из которых ясно, насколько важно правильно разрешить этот вопрос. В первом сценарии разработчики создали приложение службы, требующее. NET Framework 4.5, и должны разместить его на нескольких серверах приложений, успешно справлявшихся с. NET-приложениями в течение нескольких лет. Администраторы, которым нужно развернуть эти приложения, должны убедиться, что установлена версия. NET Framework 4.5 (а не. NET Framework 4.0), но эти две версии Framework выглядят очень похоже, если просто заглянуть в раздел «Установленные программы». Поэтому чтобы выяснить, какая версия Framework установлена на самом деле, вам придется пройти все этапы, описанные в руководстве Stack Overflow. Представьте также, что разработчикам стало известно о критически важной ошибке в. NET Framework 4.6, в результате которой неверные параметры передаются методам при выполнении производственных рабочих нагрузок (https://github.com/dotnet/coreclr/issues/1296). Предположим, что они хотят отключить RyuJIT или предоставить администраторам сделать это в производственных условиях.

Чтобы выяснить, какие элементы среды потенциально уязвимы, необходимо определить точную версию. NET Framework на каждом потенциально затронутом сервере. Это также не особенно сложно, но, поскольку существует так много различных способов определения установленной версии. NET Framework (в зависимости от операционной системы и т. д.), задача оказывается гораздо труднее, чем должна была бы быть. Кроме того, желаю вам успеха в выяснении всех подробностей версии 4.6 — они пока отсутствуют в руководстве Stack Overflow.

. NET Framework как потенциальная мишень для вредоносных программ

Другая потенциальная проблема, связанная с. NET Framework, заключается в том, что при современном обилии вредных (или бесполезных, но легальных bundleware) программ. NET Framework используется как полезная нагрузка для бесполезного программного обеспечения. Признаться, я пока не потрудился выяснить, поставляют ли какие-нибудь предприимчивые компании. NET Framework вместе с «полезными решениями и приложениями», но знаю, что загрузки. NET Framework уже создают потенциальную брешь и возможность для установки разнообразных «мусорных» программ.

Несколько недель назад я установил новый сервер приложений, чтобы переместить некоторые приложения в целях масштабирования. Мне потребовалось согласовать версию. NET Framework, установленную на сервере, с новым «масштабированным» сервером. Поэтому (после того, как я точно выяснил, какая версия установлена на основном сервере) я выполнил поиск с ключевыми словами «.NET 4.0.30319», слабо надеясь, что где-нибудь в недрах сайта Microsoft.com удастся найти приличную ссылку для загрузки определенной версии Framework. Любопытно, что в Google (https://www.google.com/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=.net%

204.0.30319) искомая ссылка отсутствовала среди первых пяти результатов. В итоге я получил ссылки на вопросы о версиях Framework на форумах Microsoft, несколько других ссылок и две ссылки для загрузки нужной версии. NET Framework.

Однако первая из этих ссылок была на сайте CNET (см. экран 1).

 

Экран 1. Ссылка для загрузки Microsoft .NET Framework 4 на сайте CNET

Как мы видим, ссылка для загрузки Microsoft. NET Framework 4 находится внизу экрана (он частично скрыт в моем браузере), после всех прочих предложений. Интересно, что почти 1 млн человек прошли этим путем, чтобы загрузить и установить. NET Framework.

Второе местоположение для загрузки выглядело аналогично: ссылка на сайт Softonic (см. экран 2). Однако мне не удалось найти на этих сайтах пункта, на котором можно было бы щелкнуть без опасения «подхватить заразу».

 

Экран 2. Ссылка для загрузки Microsoft .NET Framework 4 на сайте Softonic

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

Если разработчики создают приложения, требующие платформы. NET Framework, а затем поставляют Framework со своими приложениями, то пользователи, скорее всего, будут избавлены от необходимости самостоятельно искать различные версии. NET Framework. Но данные CNET свидетельствуют, что почти 1 млн человек загрузили. NET 4.0 с этого сайта. Поэтому есть вероятность, что. NET Framework станет потенциальным катализатором для установки вредоносных программ. Не забывайте также, что для системных администраторов очень утомительно определять, какие именно версии. NET Framework установлены на вверенных им серверах, настольных компьютерах, ноутбуках и планшетах. Поэтому системные администраторы — не поклонники. NET Framework вообще. Очень жаль, учитывая, сколь многим разработчикам нравится эта плат­форма.

В долгосрочной перспективе Microsoft, похоже, намерена предпринять дополнительные усилия, чтобы сделать. NET Framework более привлекательной для системных администраторов. Это поможет добиться более широкого признания платформы. Мой внутренний скептик напоминает, что многие проблемы исчезают при размещении приложений в Azure. Но, возможно, скрытое намерение Microsoft — просто избавиться от системных администраторов или, по крайней мере, не тратить времени на облегчение их участи.

Скачать .NET (Linux, macOS и Windows)

Бесплатно. Кроссплатформенность. Открытый исходный код.

Для Linux

. NET 7.0

Стандартный срок поддержки

рекомендуемые

Инструкции по установке .NET в Linux
Версия 7.0.0, выпущенная 8 ноября 2022 г.

Все загрузки .NET 7.0
Все версии .NET

.NET 6.0

Долгосрочная поддержка

Инструкции по установке .NET в Linux
Версия 6.0.11, выпущенная 8 ноября 2022 г.

Все загрузки .NET 6.0

Что нового в .NET 7?

Улучшения .NET 7 включают общее повышение производительности, новые инструменты для кроссплатформенной разработки с .NET MAUI, обновления для ASP.NET Core и облачной разработки, поддержку ARM64 и многое другое.

Учить больше

Другие загрузки . NET

.NET Framework

Ищете предыдущие загрузки .NET Framework для Windows?

Скачать .NET Framework

Пакет кодирования .NET

Пакет кодирования .NET для VS Code содержит все необходимое для начала написания кода на C#.

Загрузить пакет кодирования .NET

Docker

Найдите официальные образы для .NET и ASP.NET Core в реестре артефактов Microsoft.

Исследуйте образы .NET

Исследуйте все, что может предложить .NET

Интернет

Создавайте веб-приложения и службы для macOS, Windows, Linux и Docker.

Мобильный

Используйте единую кодовую базу для создания собственных мобильных приложений для iOS, Android и других устройств.

Рабочий стол

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

Микросервисы

Создавайте независимо развертываемые микросервисы, работающие в контейнерах Docker.

Облако

Использовать существующие облачные службы или создавать и развертывать собственные.

Машинное обучение

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

Разработка игр

Разрабатывайте 2D- и 3D-игры для самых популярных настольных компьютеров, телефонов и консолей.

Интернет вещей

Создавайте приложения для Интернета вещей со встроенной поддержкой Raspberry Pi и других одноплатных компьютеров.

Расширьте возможности .NET

Ознакомьтесь с дополнительными инструментами

Visual Studio

Полнофункциональная интегрированная среда разработки (IDE) в Windows для создания приложений . NET любого типа.

Скачать визуальную студию

Visual Studio Code

Разрабатывайте в Linux, macOS или Windows для создания кроссплатформенных веб-сайтов и сервисов. Установите расширение C#, чтобы получить наилучшие впечатления.

Скачать код Visual Studio

Visual Studio для Mac

Создавайте собственные приложения для Android, iOS, macOS и Windows с помощью .NET MAUI, а также веб-сайты и службы с помощью ASP.NET Core.

Скачать Visual Studio для Mac

Подписывайтесь на нас

Веб-приложения ASP.NET | HTML, CSS, JavaScript и C#

Создание полнофункциональных веб-приложений с помощью HTML, CSS, JavaScript и C#

Начать

Поддерживается в Linux, Windows и macOS

Современные масштабируемые веб-приложения с .NET и C#

Используйте .NET и C# для создания веб-сайтов на основе HTML5, CSS и JavaScript, которые являются безопасными, быстрыми и могут масштабироваться для миллионов пользователей.

Интерактивный веб-интерфейс с C#

Blazor — это функция ASP.NET для создания интерактивных веб-интерфейсов с использованием C# вместо JavaScript. Blazor предоставляет вам настоящий .NET, работающий в браузере на WebAssembly.

Узнайте о Blazor

Динамическое отображение HTML с помощью Razor

Razor предоставляет простой, понятный и легкий способ создания динамического веб-контента с использованием HTML и C#.

С Razor вы можете использовать любую функцию HTML или C#. Вы получаете отличную поддержку редактора для обоих, включая IntelliSense, который обеспечивает автозаполнение, проверку типов и синтаксиса в реальном времени и многое другое.

Узнать больше о Razor

Полная интеграция с вашими данными

Популярная библиотека доступа к данным Entity Framework (EF) позволяет взаимодействовать с базами данных с помощью строго типизированных объектов.

Поддерживаются самые популярные базы данных, включая SQLite, SQL Server, MySQL, PostgreSQL, DB2 и другие, а также нереляционные хранилища, такие как MongoDB, Redis и Azure Cosmos DB.

Библиотека доступа к данным Entity Framework

Создание безопасных веб-приложений

ASP.NET предоставляет встроенную базу данных пользователей с поддержкой многофакторной аутентификации и внешней аутентификации с помощью Google, Twitter и т. д.

ASP.NET поддерживает стандартные отраслевые протоколы проверки подлинности. Встроенные функции помогают защитить ваши приложения от межсайтового скриптинга (XSS) и подделки межсайтовых запросов (CSRF).

Формирование шаблонов, формы и проверка

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

Динамически создавать HTML-формы на основе строго типизированной модели данных. Декларативно определите правила проверки, используя атрибуты C#, которые применяются на клиенте и сервере.

Встроенная поддержка фреймворков пользовательского интерфейса JavaScript

ASP.NET легко интегрируется с популярными фреймворками JavaScript. Быстро приступайте к работе с ASP.NET и React или Angular, используя предварительно настроенные шаблоны.

Узнайте больше об использовании шаблонов SPA с ASP. СЕТЬ

Model View Controller (MVC)

MVC — это шаблон проектирования, используемый для разделения пользовательского интерфейса (представления), данных (модели) и логики приложения (контроллера). ASP.NET имеет встроенную поддержку шаблона MVC, что позволяет легко следовать этому шаблону проектирования.

Узнайте больше о MVC с ASP.NET

Ваша платформа, ваши инструменты

ASP.

This entry was posted in Популярное