Без рамки 4 8

Обновлено: 21.11.2024

Почти у каждого человека есть смартфон, и он не может представить, какой была бы его жизнь, если бы ему пришлось вернуться к старой небьющейся Nokia 1310. И это потому, что он может делать почти все, поскольку существуют тысячи приложений. И каждый день новые обновления доступны для большинства доступных приложений. Эти обновления включают исправления ошибок, исправления безопасности и, самое главное, новые функции. Пользователи смартфонов без колебаний устанавливают эти обновления, зная, что они призваны помочь им еще больше. Так почему же мы, разработчики, не должны делать то же самое, когда выходит новое обновление для программной среды и для инструментов, которые мы используем для разработки определенного приложения?

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

Изменить целевую структуру проектов

Чтобы обновить целевую платформу для всех проектов, щелкните правой кнопкой мыши проект (по одному), выберите свойства и на вкладке «Приложение» измените целевую платформу на нужную, как показано на следующем снимке экрана, и выберите « Да» во всплывающем окне, которое отображается после изменения фреймворка.

Ретаргетинг пакетов

Для этого откройте консоль диспетчера пакетов и выполните следующую команду:

Исправить возможные ошибки сборки

После выполнения первых двух шагов вы можете создать свое решение (Ctrl + Shift + B), а затем запустить приложение, чтобы убедиться, что все работает нормально. Мы обнаружили несколько ошибок, которые нам нужно было исправить, чтобы решение было построено и запущено.

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

Редактировать конвейеры CI/CD

Ручное развертывание последней версии приложения в нужной среде (тестовой, рабочей) требует времени, поэтому мы используем конвейеры Azure Dev Ops для автоматизации этого процесса (это также занимает несколько минут, но разработчик может сделать что-то еще в тем временем, как создание резервной копии базы данных).

Microsoft развернула новый размещенный пул под названием Azure Pipelines, который заменяет все предыдущие размещенные пулы и включает новые. Мы выбрали этот новый пул агентов, и, поскольку приложение работает в Windows, мы выбрали Windows-2019 в качестве спецификации агента.

После внесения этого последнего изменения запустите конвейер, дождитесь его успешного запуска, убедитесь, что приложение работает должным образом в целевой среде (не забывайте следить за журналами) и наслаждайтесь.< /p>

Выводы

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

С другой стороны, в последних версиях фреймворка представлены новые функции, удалены устаревшие функции и исправлены ошибки, приводящие к неожиданной работе приложения.

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

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

В 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 версии 1709, обновлении Windows 10 за апрель 2018 г. (версия 1803), обновлении Windows 10 за октябрь 2018 г. (версия 1809) и Windows Server 2019 оно указано как обновление для Microsoft Windows (KB4486153) в разделе «Установленные обновления» в Панель управления.

Загрузить информацию

Для Windows RT 8.1:

Дополнительную информацию о том, как загрузить файлы поддержки Microsoft, см. в разделе Как получить файлы поддержки Microsoft из онлайн-сервисов.

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

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

Формы Windows:

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

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

Исправлена ​​ошибка, из-за которой экранный диктор/NVDA объявлял о расширении и сворачивании ComboBox в PropertyGrid.

Устранена проблема с визуализацией кнопки «.» элемента управления PropertyGrid в режиме HC для отображения фона кнопки и контрастных точек.

Исправлена ​​утечка дескриптора во время создания окна в приложениях WPF, которая проявляется для Per Monitor DPI V2 Awareness. Эта утечка может привести к посторонним вызовам GC.Collect, которые могут повлиять на производительность в сценариях создания окон.

Исправлена ​​регрессия, вызванная исправлением ошибки, связанной с привязками с DataContext, явно указанными в пути привязки.

Подробнее

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

Требование перезапустить

9 ответов 9

Я отредактировал файл .csproj вручную. Я изменил строку со свойством TargetFramework на

Как ни странно, теперь отображаются и все остальные версии.

Похоже на ошибку. Я следовал всем остальным предложениям (VS 16.7.2 Community Edition, 4.8 Development Pack и Targeting Pack и перезагрузка), но это исправило ситуацию.

Только что обновил VS Community до версии 16.9.4, установил все остальные пакеты для разработки и все еще не мог выбрать ничего, кроме .NET5.0. После редактирования .csproj вручную вдруг все "старые" фреймворки есть, а 5.0 исчез. Странно.

Я вышел/повторно открыл VS и не увидел его. Ссылка в этом ответе для потока Visual Studio не работает

Я установил его с VS2019 (v16.11.8), и я его тоже не вижу. Не работает. У меня есть доступ только к Core и 5.

Спасибо, @Kenneth, за подсказку. Это различие справедливо для многих типов шаблонов. В текстовом описании часто упоминается «.NET Standard или .NET Core» (например, Core 3.1 .NET 5.0), что явно исключает «.NET Framework» (4 . 4.8).

Я установил фреймворк 4.8 через VS под целевыми фреймворками. Как я и ожидал, его нельзя было выбрать там, в свойствах проекта.

Ни одно из приведенных выше решений не устранило мои проблемы, но решение Oak_3260548 указало мне правильное направление.

В установщике Visual Studio, доступ к которому можно получить, щелкнув «Инструменты/Получить инструменты и функции» в верхнем меню, я выбрал вкладку «Отдельный компонент» и отметил «Пакет таргетинга .Net Framework 4.8». Это исправило это для меня.

Для всех, у кого возникла эта проблема в выпуске VS 2019 Community. Проблема в моем случае заключалась в путанице при выборе шаблона. Шаблоны для .NET Framework находятся в скобках и ниже в списке (в моем случае они вообще не отображаются, пока я не нажму ссылку "очистить" рядом с окном поиска).

Хотя я всегда проверяю это при установке VS, этого не было. И шаблоны отсутствовали, хотя у меня были установлены правильные пакеты отслеживания.

При установке в Windows 7 или Windows Server 2008 R2 выполните шаги в указанном порядке, чтобы решить эту проблему:

  1. Установите пакет обновления 1 для Windows 7 или Windows Server 2008 R2.
  2. Загрузите и установите автономный . NET Framework 4.6 от Microsoft.
  3. Запустите setup.exe, чтобы установить The Raiser’s Edge 7.96.

NET Framework 4.7 в Windows 7 с пакетом обновления 1 (SP1), Windows Server 2008 R2 с пакетом обновления 1 (SP1) и Windows Server 2012 имеет новую зависимость от %windir%system32D3DCompiler_47. dll для WPF. … Можно установить продукт NET Framework 4.7.

Почему Net Framework 4.8 не устанавливается?

x/4.8 не был установлен, так как хранилище компонентов было повреждено. Дополнительную информацию см. в разделе Исправление ошибок Центра обновления Windows с помощью DISM или средства проверки готовности системы к обновлению. Установка не может быть запущена, так как служба установщика Windows недоступна на этом компьютере.

Почему Net Framework 4.7 не устанавливается?

Возможные причины: Машина, на которой вы устанавливаете продукт, не соответствует всем требованиям . Системные требования NET Framework.Исправление Microsoft Windows KB4019990 для Windows 7 и Windows 2012 Server не было установлено до установки продукта, или исправление не было успешно установлено.

Как исправить, что net framework не устанавливается?

Проверьте . NET Framework 4.5 (или новее)

  1. В окне «Программы и компоненты» выберите Microsoft . NET Framework 4.5 (или новее). Затем выберите Удалить/Изменить.
  2. Выберите «Восстановить», а затем нажмите «Далее».
  3. Следуйте инструкциям на экране.
  4. По завершении восстановления перезагрузите компьютер.

Как узнать, какая платформа NET поддерживается в этой операционной системе?

Использовать редактор реестра

  1. В меню «Пуск» выберите «Выполнить», введите regedit и нажмите «ОК». (Для запуска regedit у вас должны быть права администратора.)
  2. В редакторе реестра откройте следующий подраздел: HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv4Full. …
  3. Проверьте запись REG_DWORD с именем Release.

Как исправить другую установку, которая уже выполняется?

Как исправить В Windows 10 уже выполняется другая установка?

  1. Перезапустите службу установщика Windows.
  2. Завершить процесс установки Windows.
  3. Отключите службу установщика Windows и перезагрузите компьютер.
  4. Выполнить очистку диска.
  5. Выполните чистую загрузку.
  6. Проверьте свой реестр.
  7. Удалите и переустановите Office.

Включить . NET Framework 3.5 в панели управления

  1. Нажмите клавишу Windows. на клавиатуре введите «Возможности Windows» и нажмите Enter. Появится диалоговое окно «Включение или отключение компонентов Windows».
  2. Выберите файл . NET Framework 3.5 (включая .NET 2.0 и 3.0), выберите OK и перезагрузите компьютер, если будет предложено.

1 в Windows 7:

  1. Выберите «Пуск» > «Панель управления» > «Программы» > «Программы и компоненты».
  2. Выберите «Включить или отключить функции Windows».
  3. Если он еще не установлен, выберите Microsoft . NET Framework 3.5. 1 и нажмите "ОК".
  4. Перезагрузите компьютер при появлении запроса.

Можно ли установить NET Framework 4.5 в Windows 7?

NET Framework 4.5. 2 (автономный установщик) для Windows Vista с пакетом обновления 2 (SP2), Windows 7 с пакетом обновления 1 (SP1), Windows 8, Windows 8.1, Windows Server 2008 с пакетом обновления 2 (SP2), Windows Server 2008 R2 с пакетом обновления 1 (SP1), Windows Server 2012 и Windows Server 2012 R2. 2 — это высокосовместимое обновление Microsoft . …

Какая версия NET framework совместима с Windows 7?

Поддерживаемые клиентские операционные системы

Операционная система Поддерживаемые версии Предустановлена ​​вместе с ОС
Windows 10 (версия 1507) 32-разрядная и 64-разрядная .NET Framework 4.6
Windows 8.1 32-разрядная, 64-разрядная версия и ARM . NET Framework 4.5.1
Windows 8 32-разрядная, 64-разрядная версия и ARM .NET Framework 4.5
Windows 7 SP1 32-разрядная и 64-разрядная

NET Framework 4.8 — это последняя версия . NET Framework. . NET Framework ежемесячно обслуживается с исправлениями ошибок безопасности и надежности. . NET Framework по-прежнему будет входить в состав Windows, и мы не планируем его удалять.

NET Framework версии 4.5. 2 и 3.5. Чтобы установить Microsoft .

Оглавление

Новые функции и улучшения

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

  • Усовершенствования специальных возможностей Windows Forms
  • Свойство SelectionTextBrush
  • Обновлена ​​библиотека ZLib.
  • Улучшенная производительность

Проблемы еще не устранены

Взаимоблокировки и условия гонки

Высокое разрешение

Установки с несколькими мониторами вызывали проблемы с DPI. Масштабирование и фиксация разрешения должны быть рассчитаны, что все еще является проблемой,

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

  • Обновление Windows 10 за апрель 2018 г.
  • Осеннее обновление Windows 10 для авторов
  • Обновление для авторов Windows 10
  • Юбилейное обновление Windows 10
  • Windows Server версии 1709
  • Windows Server 2016

Установка фреймворка довольно проста. После загрузки автономного установщика по приведенным ниже ссылкам запустите исполняемый файл и следуйте инструкциям.

После извлечения файлов и согласия с их условиями появится следующее окно.

Усман Хуршид — опытный ИТ-специалист с более чем 15-летним опытом работы в ИТ-индустрии. У него есть опыт во всем: от ИТ-поддержки, службы поддержки, системного администратора, сетевого администратора и облачных вычислений.Он также имеет сертификат Microsoft Technologies (MCTS и MCSA), а также сертифицированный специалист Cisco по маршрутизации и коммутации.

Оставить ответ Отменить ответ

3 комментария

Это предварительная версия, а не окончательная.

Да, в данный момент это предварительный просмотр. Мы обновим ссылки, а также объявим здесь, как только будет выпущена окончательная версия.

Последние публикации

Об iTechtics

iTechtics – это блог о технологиях, посвященный новостям, программному обеспечению и загружаемым материалам Windows, советам и рекомендациям по работе с программным обеспечением, веб-службам, безопасности и продуктивности Office.

сообщить об этом объявлении

Читайте также: