Applies To.NET

Дата випуску: 11 лютого 2020 р.

Версія: .NET Framework 4.8

Це оновлення для Windows 10 версії 1607 і Windows Server 2016 містить сукупні вдосконалення надійності в .NET 4.8. Радимо застосувати це оновлення як частину звичайних планів обслуговування. Перш ніж інсталювати це оновлення, див. розділи Попередні вимоги та Перезапуск.

Це оновлення входить до сукупного оновлення від 11 лютого 2020 р. Це оновлення випущено раніше в сукупному пакеті оновлень від 23 січня 2020 р.

Покращення якості та надійності

WCF1

- Додано механізм повторного повторення згоди під час настроювання кінцевих точок прослуховування в службі активації WCF, щоб вирішити потенційну умову раси під час швидкого перезапуску програми IIS кілька разів під час високого завантаження ЦП, що призводило до того, що кінцева точка стала недоступною. Клієнти можуть прийняти рішення для виправлення, додавши до папки SMSvcHost.exe.config %windir%\Microsoft.NET\Framework\v4.0.30319 і %windir%\Microsoft.NET\Framework64\v4.0.30319 папки. Це дасть можливість повторити реєстрацію кінцевої точки 10 разів із затримкою 1 секунди між кожною спробою, перш ніж розташувати кінцеву точку в стані помилки. <appSettings> <add key="wcf:SMSvcHost:listenerRegistrationRetryCount" value="10"/><add key="wcf:SMSvcHost:listenerRegistrationRetryDelayms" value="1000"/>< /appSettings>

- Умова перегону під час прослуховування закривається через аварійне завершення роботи робочого процесу IIS, а також ті самі кінцеві точки, що й прослуховування, але відкладається активація. Після виявлення конфлікту ця зміна дає змогу повторити спробу припущень, що конфлікт був перехідний через цю умову перегонів. Кількість повторів і тривалість очікування настроюється за допомогою параметрів програми.

Winforms

У цьому прикладі вирішено проблему в системі. Windows. Елементи керування Forms.TextBox із властивістю ImeMode має значення NoControl. Тепер ці елементи керування зберігають настройки редактора IME відповідно до настройок ОС незалежно від порядку переходів на сторінці. Виправлення стосується ШВ за допомогою pinyin keyboard.

У цьому прикладі вирішено проблему із системою. елемент керування Windows.Forms.ComboBox із ImeMode має значення ImeMode.NoControl для CHS із закріпленою клавіатурою, щоб зберегти режим вводу батьківського контейнера, а не вимикати редактор IME під час переходу за допомогою клацання мишею, а коли фокус переміщується з елемента керування з вимкнутим редактором IME до цього елемента керування "Поле зі списком".

- Зміна спеціальних можливостей у .NET Framework 4.8, пов'язана з регресивним редагуванням IP-адреси інтерфейсу користувача в майстрі створення кластерів DataGridView у майстрі створення кластерів failover Cluster Services: користувачі не можуть вводити ЗНАЧЕННЯ IP після реструктуризації дерева UIA, пов'язаного з переміщенням елементів керування редагуванням до іншої клітинки редагування. Такі спеціальні клітинки DataGridView (клітинка IP-адреси) і їхні внутрішні елементи керування наразі не обробляються в стандартній реструктурації дерева UIA, щоб уникнути цієї проблеми.

CLR2

- Зміни в .NET Framework 4.8 перекосилися в певних сценаріях EnterpriseServices, коли одинарний об'єкт квартири, що ланцюжок, може розглядатися як багатопотокові квартири, що призводять до помилки блокування. Тепер ця зміна правильно ідентифікує такі об'єкти квартири в одному потоці та уникає цієї помилки.

- Існує умова перегону в кеші перенесених метаданих PDB, що випустили постачальників і спричинили аварійне завершення роботи в діагностичному інтерфейсі API StackTrace. Щоб виправити расу, виявіть причину, з якої постачальник не виийнявся, і усуньте його.

Усуває проблему, коли в GC сервера ви вводите справді брак пам'яті під час виконання навантаження SOH (тобто було повне блокування GC, але залишилось вільним місцем для розміщення свого виділення SOH), ви побачите, що GCs повністю блокується, ініціювалась знову й знову через тригер OutOfSpaceSOH. Це виправлення полягає в тому, що OOM, коли виявлено таку ситуацію, а не викликаємо GCs уциклі.

У цьому прикладі вирішено проблему, спричинену зміненням щільності процесу від 1 до N ядр.

SQL

Усуває проблему трасування ставок SqlClient, коли дані не друкувалися через неправильно відформатовані рядки.

WPF3

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

Вирішено проблему зі створенням документа XPS у WPF, коли підмножина шрифтів може призвести до використання FileFormatException, якщо збільшиться шрифт. Щоб уникнути цього, установіть перемикач AppContext "Switch.MS.Internal.TtfDelta.AllowFontReuseDuringFontSubsetting" на "true" одним із методів, описаних у розділі "AppContext for Library Consumers".

– указує на неправильну ширину символу текстового вставлення в текстовому полі et al., коли системна DPI перевищує 96. Зокрема, у деяких випадках, коли в деяких випадках, коли на моніторі з низькою dPI нижчою мірою більше, ніж основна, ніщо не відтворювалось на "курсорі".

– указує на розмітку Сітки зі стовпцями, які належать до спільної групи.

Адресує завислий і випадковий елемент StackOverflowException, що вносяться під час відкриття стрічкиSplitButton, якщо програма програмно вимикає кнопку та замінює її елементи меню, перш ніж користувач відпустить кнопку миші.

- Адреси певних зависання, які можуть виникнути під час прокручування TreeView.

Net Libraries

– зміцнює звіти UdpClient щодо неправильного використання конфігурацій мережі за допомогою надзвичайно великого багаторазового MTU.

Отримання & розгортання

– вирішено проблему, через яку інсталяція .NET 4.8 на комп'ютерах Windows до збірки 1809 забороняє. Параметри для конкретної мережі, які переносяться під час Windows до збірки 1809. Примітка. Щоб запобігти цій проблемі, перед оновленням до новішої версії Windows.

1 Windows Communication Foundation (WCF) 2 Common Language Runtime (CLR) 3 Система подання графіки (WPF)

Отримання та інсталяція оновлення

Інсталювати це оновлення

Це оновлення завантажиться та інсталюється автоматично з Windows Update.

Щоб отримати окремий пакет для цього оновлення, перейдіть на веб-сайт каталогу Microsoft Update.

Відомості про файл

Щоб отримати список файлів, наданих у цьому оновлення, завантажте відомості про файл для сукупного оновлення.

Передумови

Щоб застосувати це оновлення, потрібно інсталювати .NET Framework 4.8.

Вимоги до перезавантаження

Якщо використовуються будь-які зміни, необхідно перезавантажити комп'ютер після застосування цього оновлення. Перш ніж застосовувати це оновлення, радимо .NET Framework всі програми на основі.

Відомості про заміну оновлення

Це оновлення замінює попередні оновлення 4532997.

Отримання довідки й підтримки для цього оновлення

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.