16 сентября 2020 г KB4576947. — Предварительная версия накопительного пакета обновления для платформа .NET Framework 3.5 и 4.8 для Windows 10 версии 1903, Windows Server версии 1903, Windows 10 версии 1909 и Windows Server версии 1909

Применяется к
.NET

Примечание

  • Дата выхода:
    16 сентября 2020 г.
  • Версия:
    платформа .NET Framework 3.5 и 4.8

Обновление для Windows 10 версии 1903, Windows Server версии 1903, Windows 10 версии 1909 и Windows Server версии 1909 от 16 сентября 2020 г. включает накопительные улучшения надежности в платформа .NET Framework 3.5 и 4.8. Рекомендуется применять это обновление в рамках регулярных процедур обслуживания. Перед установкой этого обновления см. разделы " Необходимые условия " и "Требования к перезапуску ".

Улучшения качества и надежности

WCF1 - Устранена проблема, из-за которой службы WCF иногда не запускались при одновременном запуске нескольких служб.
Winforms - Устранена регрессия, появившаяся в платформа .NET Framework 4.8, при которой свойства Control.AccessibleName, Control.AccessibleRole и Control.AccessibleDescription переставали работать для следующих элементов управления: Label, GroupBox, ToolStrip, ToolStripItems, StatusStrip, StatusStripItems, PropertyGrid, ProgressBar, ComboBox, MenuStrip, MenuItems, DataGridView.
- Устранена регрессия в доступном имени для элементов поля со списком для полей со списком с привязкой к данным. В платформа .NET Framework 4.8 в качестве доступного имени вместо значения свойства DisplayMember снова используется имя типа. Это улучшение снова использует DisplayMember.
ASP.NET - Отключено повторное использование AppPathModifier в выходных данных ASP.Net управления.
- Объекты HttpCookie в контексте запроса ASP.Net будут создаваться с настроенными по умолчанию флагами cookie вместо . Примитивы в стиле NET по умолчанию соответствуют поведению «new HttpCookie(name)».
SQL - Устранен сбой, который иногда возникал, когда пользователь подключался к одной базе данных Azure SQL, выполнял операцию на основе анклава, а затем подключался к другой базе данных на том же сервере с тем же URL-адресом аттестации и выполнял операцию анклава на втором сервере.
CLR2 - Добавлена переменная конфигурации CLR Thread_AssignCpuGroups (по умолчанию 1), которая может быть установлена в 0 для отключения автоматического назначения групп процессоров, выполняемого CLR для новых потоков, созданных Thread.Start() и потоков пула потоков, таким образом, чтобы приложение могло выполнять свое собственное распределение потоков.
- Устранено редкое повреждение данных, которое могло произойти при использовании новых API, таких как Unsafe.ByteOffset<T> , которые часто используются с новыми типами span. Повреждение может произойти при выполнении операции GC, когда поток вызывает Unsafe.ByteOffset<T> изнутри цикла.
- Устранена проблема, связанная с таймерами с очень длительным сроком выполнения, которые отсчитывались гораздо раньше, чем ожидалось, при включенном переключателе AppContext "Switch.System.Threading.UseNetCoreTimer".

1 Windows Communication Foundation (WCF)
2 Среда CLR

Известные проблемы, связанные с этим обновлением для системы безопасности

ASP.Net приложения завершаются с ошибкой во время предварительной компиляции с сообщением об ошибке

Симптомы
После применения этого накопительного пакета обновления безопасности и исправлений от 16 сентября 2020 г. для платформа .NET Framework 4.8 некоторые приложения ASP.Net завершаются сбоем во время предварительной компиляции. Полученное сообщение об ошибке, скорее всего, будет содержать слова "Ошибка ASPCONFIG".

Причина
Недопустимое состояние конфигурации в разделах "sessionState", "anonymouseIdentification" или "authentication/forms" конфигурации "System.web". Это может произойти во время выполнения сборки и публикации, если преобразования конфигурации оставляют файл Web.config в промежуточном состоянии для предварительной компиляции.

Возможное решение

Эта проблема устранена в KB4601056.

ASP.Net приложения могут не доставлять маркеры без файлов cookie в URI

Симптомы
После применения этого накопительного пакета обновления для системы безопасности и исправлений от 1 октября 2020 г. для платформа .NET Framework 4.8 некоторые приложения ASP.Net могут не доставлять маркеры без файлов cookie в URI, что может приводить к циклам перенаправления 302 или потере или отсутствию состояния сеанса.

Причина
Функции ASP.Net для состояния сеанса, анонимной идентификации и проверки подлинности форм основаны на выдаче маркеров веб-клиенту, и все они позволяют доставлять эти маркеры в файле cookie или внедрять их в URI для клиентов, которые не поддерживают файлы cookie. Внедрение URI долгое время было небезопасной и не рекомендуемой практикой, и это KB незаметно отключает выдачу маркеров в URI, если только одна из этих трех функций явно не запрашивает режим cookie "UseUri" в конфигурации. Конфигурации, в которых указаны "AutoDetect" или "UseDeviceProfile", могут непреднамеренно привести к неудачной попытке внедрения этих маркеров в URI.

Возможное решение

Эта проблема устранена в KB4601056.

Как получить и установить обновление

Установка этого обновления

Канал выпуска Доступно Следующий шаг
Центр обновления Windows и Центр обновления Майкрософт Да Чтобы скачать и установить это обновление, перейдите в раздел "Обновление параметров"& "Безопасность>клиентский компонент Центра обновления Windows а затем выберите "Проверить> наличие обновлений".
Каталог Центра обновления Майкрософт Да Чтобы получить отдельный пакет для данного обновления, перейдите на веб-сайт каталога Центра обновления Майкрософт.
Службы Windows Server Update Services (WSUS) Нет Это обновление можно импортировать в WSUS вручную. Инструкции см. в каталоге Центра обновления Майкрософт.

Сведения о файлах

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

Необходимые условия

Чтобы применить это обновление, необходимо установить платформу .NET Framework 3.5 или 4.8.

Необходимость перезапуска

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

Получение справки и поддержки для этого обновления