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), обновление для .
-
В 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:
-
-
Исправлена проблема с взаимодействием между управлением пользователем WPF и хостингом приложения WinForms при обработке ввода клавиатуры.
-
Исправлена проблема с объявлением экранным диктором/NVDA о расширении и свертывании ComboBox PropertyGrid.
org/ListItem»>
Исправлена проблема с визуализацией «…» кнопки управления PropertyGrid в режиме HC, чтобы нарисовать фон кнопки и контрастные точки.
WPF:
-
Исправлена утечка маркера во время создания приложения «Окно» в Приложениях WPF, которые проявляются для Per Monitor DPI V2 Awareness. Эта утечка может привести к посторонней GC. Сбор вызовов, которые могут повлиять на производительность в сценариях создания окон.
-
Исправлена регрессия, вызванная исправлением ошибки, включающая привязку с недвусмысленностью DataContext на пути связывания.
Дополнительная информация
Дополнительную информацию о .
Эта версия .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 7 с пакетом обновления 1 (SP1)
Windows 8.1
Сервер
-
Windows Server 2019
-
Windows Server версия 1803
-
Windows Server, версия 1809
-
Windows Server 2016
org/ListItem»>
-
Windows Server 2012;
-
Windows Server 2012 R2.
Общие сведения о платформе .NET — .NET Framework
- Статья
Платформа .NET Framework — это технология, которая поддерживает создание и выполнение веб-служб и приложений Windows. При разработке платформы .NET Framework учитывались следующие цели.
Обеспечение согласованной объектно-ориентированной среды программирования для локального сохранения и выполнения объектного кода, для локального выполнения кода, распределенного в Интернете, либо для удаленного выполнения.
Предоставление среды выполнения кода, в которой:
сведена к минимуму вероятность конфликтов в процессе развертывания программного обеспечения и управления его версиями;
гарантируется безопасное выполнение кода, включая код, созданный неизвестным или не полностью доверенным сторонним изготовителем;
исключаются проблемы с производительностью сред выполнения скриптов или интерпретируемого кода;
обеспечиваются единые принципы разработки для разных типов приложений, таких как приложения Windows и веб-приложения;
обеспечивается взаимодействие на основе промышленных стандартов, которое гарантирует интеграцию кода платформы . NET Framework с любым другим кодом.
Примечание
Платформа .NET Framework изменяется ежемесячно с устранением ошибок, связанных с безопасностью и надежностью. Платформа .NET Framework будет по-прежнему включена в состав Windows. Исключать ее не планируется. Вам не нужно переносить приложения платформа .NET Framework, но для новой разработки используйте .NET 6 или более поздней версии.
Платформа .NET Framework состоит из общеязыковой среды выполнения (среды CLR) и библиотеки классов .NET Framework. Основой платформы .NET Framework является среда CLR. Среду выполнения можно считать агентом, который управляет кодом во время выполнения и предоставляет основные службы, такие как управление памятью, управление потоками и удаленное взаимодействие. При этом средой накладываются условия строгой типизации и другие виды проверки точности кода, обеспечивающие безопасность и надежность. Фактически основной задачей среды выполнения является управление кодом. Код, который обращается к среде выполнения, называют управляемым кодом, а код, который не обращается к среде выполнения, называют неуправляемым кодом. Библиотека классов является комплексной объектно-ориентированной коллекцией повторно используемых типов, которые применяются для разработки приложений — начиная с обычных приложений, запускаемых из командной строки, и приложений с графическим интерфейсом (GUI) и заканчивая приложениями, использующими последние технологические возможности ASP.NET, такие как веб-формы и веб-службы XML.
Платформа .NET Framework может размещаться неуправляемыми компонентами, которые загружают среду CLR в собственные процессы и запускают выполнение управляемого кода, создавая таким образом программную среду, позволяющую использовать средства как управляемого, так и неуправляемого выполнения. Платформа .NET Framework не только предоставляет несколько базовых сред выполнения, но также поддерживает разработку базовых сред выполнения независимыми производителями.
Например, ASP.NET размещает среду выполнения и обеспечивает масштабируемую среду для управляемого кода на стороне сервера. ASP.NET работает непосредственно со средой выполнения, чтобы обеспечить выполнение приложений ASP. NET и веб-служб XML, обсуждаемых ниже в этой статье.
На следующем рисунке демонстрируется взаимосвязь среды CLR и библиотеки классов с пользовательскими приложениями и всей системой. На рисунке также показано, как управляемый код работает в пределах более широкой архитектуры.
В следующих разделах приводится более подробное описание основных возможностей платформы .NET Framework.
Возможности среды CLR
Среда CLR управляет памятью, выполнением потоков, выполнением кода, проверкой безопасности кода, компиляцией и другими системными службами. Эти средства являются внутренними для управляемого кода, который выполняется в среде CLR.
По соображениям безопасности управляемым компонентам присваиваются разные степени доверия, зависящие от ряда факторов, в число которых входит их происхождение (например, Интернет, сеть предприятия или локальный компьютер). Это означает, что управляемый компонент может или не может выполнять операции доступа к файлам, операции доступа к реестру или другие важные функции, даже если он используется в одном и том же активном приложении.
Среда выполнения также обеспечивает надежность кода, реализуя инфраструктуру строгой типизации и проверки кода, которую называют системой общих типов (CTS). Система общих типов обеспечивает самоописание всего управляемого кода. Различные языковые компиляторы корпорации Microsoft и независимых изготовителей создают управляемый код, удовлетворяющий системе общих типов . Это означает, что управляемый код может принимать другие управляемые типы и экземпляры, при этом обеспечивая правильность типов и строгую типизацию.
Кроме того, управляемая среда выполнения исключает многие часто возникающие проблемы с программным обеспечением. Например, среда выполнения автоматически управляет размещением объектов и ссылками на объекты, освобождая их, когда они больше не используются. Автоматическое управление памятью исключает две наиболее часто возникающие ошибки приложений: утечки памяти и недействительные ссылки на память.
Среда выполнения также повышает продуктивность разработчиков. Например, программисты могут писать приложения на привычном языке разработки, при этом используя все преимущества среды выполнения, библиотеки классов и компонентов, написанных другими разработчиками на других языках. Это доступно любому производителю компиляторов, обращающихся к среде выполнения. Языковые компиляторы, предназначенные для платформы .NET Framework, делают средства .NET Framework доступными для существующего кода, написанного на соответствующих языках, существенно облегчая процесс переноса существующих приложений.
Хотя среда выполнения разрабатывалась для будущего программного обеспечения, она также поддерживает сегодняшнее и вчерашнее программное обеспечение. Взаимодействие управляемого и неуправляемого кодов позволяет разработчикам использовать необходимые компоненты COM и библиотеки DLL.
Среда выполнения разработана для повышения производительности. Хотя общеязыковая среда выполнения предоставляет многие стандартные службы времени выполнения, управляемый код никогда не интерпретируется. Средство компиляции по требованию (JIT) позволяет выполнять весь управляемый код на машинном языке компьютера, где он запускается. Между тем диспетчер памяти устраняет возможность фрагментации памяти и увеличивает объем адресуемой памяти для дополнительного повышения производительности.
Наконец, среда выполнения может размещаться в высокопроизводительных серверных приложениях, таких как Microsoft SQL Server и службы IIS (Internet Information Services). Такая инфраструктура позволяет использовать управляемый код для написания собственной логики программ, пользуясь при этом высочайшей производительностью лучших производственных серверов, которые поддерживают размещение среды выполнения.
Библиотека классов .NET Framework
Библиотека классов платформы .NET Framework представляет собой коллекцию типов, которые тесно интегрируются со средой CLR. Библиотека классов является объектно-ориентированной. Она предоставляет типы, от которых управляемый код пользователя может наследовать функции. Это не только упрощает работу с типами .NET Framework, но и сокращает время изучения новых средств платформы .NET Framework. Кроме того, компоненты независимых производителей можно легко объединять с классами платформы .NET Framework.
Например, в классах коллекций .NET Framework реализуется набор интерфейсов для разработки пользовательских классов коллекций. Пользовательские классы коллекций легко объединяются с классами .NET Framework.
Как и ожидается от объектно-ориентированной библиотеки классов, типы .NET Framework позволяют решать типовые задачи программирования, включая работу со строками, сбор данных, подключение к базам данных и доступ к файлам. В дополнение к этим обычным задачам библиотека классов содержит типы, поддерживающие многие специализированные сценарии разработки. Можете использовать платформу .NET Framework для разработки следующих типов приложений и служб:
Консольные приложения. См. статью Построение консольных приложений.
Приложения с графическим интерфейсом Windows (Windows Forms). См. статью Windows Forms.
Приложения Windows Presentation Foundation (WPF). См. статью Windows Presentation Foundation.
Приложения ASP.NET. См. статью Разработка веб-приложений с помощью ASP.NET.
службы Windows; См. основные сведения о приложениях служб Windows.
Сервисноориентированные приложения, использующие Windows Communication Foundation (WCF). См. статью Разработка сервисноориентированных приложений с помощью WCF.
Приложения, поддерживающие бизнес-процессы Windows Workflow Foundation (WF). См. Windows Workflow Foundation.
Классы Windows Forms представляют собой полный набор типов, существенно упрощающих разработку графических интерфейсов пользователя Windows. При написании приложения веб-форм ASP.NET можно использовать классы веб-форм.
См. также
- Требования к системе
- Руководство по установке
- Руководство по разработке
- Инструменты
- Примеры и руководства . NET
- Браузер API .NET
Загрузить .NET Framework | Бесплатные официальные загрузки
.NET Framework — это версия .NET только для Windows, предназначенная для создания любого типа приложений, работающих в Windows.
Не знаете, что скачать? См. рекомендуемые загрузки для последней версии .NET.
Версия | Дата выпуска | Конец опоры |
---|---|---|
.NET Framework 4.8.1 | 9 августа 2022 г. | |
.NET Framework 4.8 (рекомендуется) | 18 апреля 2019 г. | |
. NET Framework 4.7.2 | 30 апреля 2018 г. | |
.NET Framework 4.7.1 | 17 октября 2017 г. | |
.NET Framework 4.7 | 5 апреля 2017 г. | |
.NET Framework 4.6.2 | 2 августа 2016 г. | |
.NET Framework 3.5 с пакетом обновления 1 (SP1) | 18 ноября 2008 г. | 9 января 2029 г. |
Срок службы следующих выпусков истек, то есть они больше не поддерживаются. Мы рекомендуем перейти на поддерживаемую версию.
Версия | Дата выпуска | Конец опоры |
---|---|---|
.NET Framework 4.6.1 | 30 ноября 2015 г. | 26 апреля 2022 г. |
.NET Framework 4.6 | 20 июля 2015 г. | 26 апреля 2022 г. |
.NET Framework 4.5.2 | 5 мая 2014 г. | 26 апреля 2022 г. |
.NET Framework 4.5.1 | 17 октября 2013 г. | 12 января 2016 г. |
.NET Framework 4.5 | 15 августа 2012 г. | 12 января 2016 г. |
.NET Framework 4.0 | 12 апреля 2010 г. | 12 января 2016 г. |
Ищете образы .NET Framework Docker для Windows?
Исследуйте образы .NET Framework
Как исправить ошибку Microsoft .NET Framework — База знаний
Примечание. Приложение Eagle App для Windows использует программы Microsoft для запуска нашего программного обеспечения. Одним из них является Microsoft .NET Framework. Если в .NET Framework есть проблема, приложение Eagle может работать неправильно. Поэтому, пожалуйста, убедитесь, что Microsoft .NET Framework установлен на вашем устройстве для нормальной работы версии Eagle App для Windows, так как это может привести к ошибкам или сбоям в приложении Eagle.
Чтобы исправить ошибку Microsoft .NET Framework, воспользуйтесь следующими решениями:
Решение 1. Установите/переустановите .NET Framework
Для успешного запуска приложения Eagle требуется .NET Framework, возможно, на вашем устройстве не установлена .NET Framework.
- Загрузите .NET Framework 4.5.2 (для Windows 7) https://www.microsoft.com/en-us/download/details.aspx?id=42642
- Загрузите .NET Framework 4.8 (для Windows 10) https://go.microsoft.com/fwlink/?linkid=2088631
Решение 2.
Средство восстановления Microsoft .NET FrameworkСредство восстановления Microsoft .NET Framework обнаруживает и пытается исправить некоторые часто возникающие проблемы с настройкой Microsoft .NET Framework или обновлений.
Если у вас уже установлен Microsoft .NET Framework, но приложение Eagle по-прежнему не работает должным образом, вы можете загрузить «Инструмент восстановления Microsoft .NET Framework» , чтобы восстановить его.
- Загрузить средство восстановления Microsoft .NET Framework
https://support.microsoft.com/en-us/topic/microsoft-net-framework-repair-tool-is-available-942a01e3-5b8b-7abb-c166-c34a2f4b612a - Дважды щелкните «netfxrepairtool.exe» для установки -> Согласитесь с условиями лицензии -> Далее -> Далее -> Далее.
- Когда появится экран, показанный ниже, нажмите Готово, чтобы завершить восстановление.
Решение 3. Запустите команду SFC (средство проверки системных файлов)
КомандаSFC — это встроенная утилита в системе Windows. Мы можем использовать его для сканирования и восстановления важных файлов, которые могут быть повреждены или потеряны в текущей системе, а также может помочь нам исправить ошибку .NET Framework, вызванную системной ошибкой.
- Откройте меню Windows в левом нижнем углу и найдите «cmd», щелкните правой кнопкой мыши «Команда» > выберите «Запуск от имени администратора».
- Введите «sfc /scannow» и нажмите Enter.
- Дождитесь завершения программы.
- После выполнения команды SFC перезагрузите компьютер и перезапустите приложение Eagle, и ваша проблема может быть решена.
Решение 4. Переменные среды были изменены
Если переменные среды вашего устройства были изменены, это также может привести к зависанию Eagle в сеансе запуска. В этом случае вы можете попробовать выполнить следующие шаги, чтобы восстановить значения переменных среды по умолчанию:
- Откройте диспетчер файлов, щелкните правой кнопкой мыши «Этот компьютер», затем выберите «Свойства»
- Нажмите «Дополнительные параметры системы» слева
- Выберите переменные среды
- Проверьте меню выше, убедитесь, что переменные «TEMP», «TMP» установлены по умолчанию.