Applies To.NET

Дата випуску:15 жовтня 2019 р.

Версія:.NET Framework 4.8

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

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

ASP.NET

Вирішено проблему з ValidationContext.MemberName під час використання настроюваного dataAnnotation.ValidationAttribute.

WPF1

Вирішено проблему, через яку рендерінг програмного забезпечення не може креслити зображення, розташування та масштаб яких завеликі. Наприклад, елемент Зображення з шириною=10, отриманий на точковий рисунок із шириною=500 і розташований у 700 пікселів від лівого краю вікна, не відображається, оскільки коефіцієнт масштабування S = 500/10 = 50 і позиція X =700 завелика, в тому сенсі, що їх продукт S * X = 50 * 700 = 35000 перевищує 2^15 = 32768.

CLR2

Зменшує ризик повернення невпорядкованого конструктораInfo з Type.GetConstructors().

Покращено поведінку в сценаріях, коли зовнішні помилки (наприклад, подвійні) перешкоджають запуску основних потоків ОС. Час виконання зараз завершується помилкою діагностики, а не очікуванням запуску потоку. Це забезпечує краще відновлення помилок і кращу діагностику проблеми, яка спричинила помилку.

Вирішено проблему та проблему із пізніми пов'язаними викликами .NET COM, що містять SafeArrays, де SafeArray не повністю ініціалізовано.

Форми WinForms

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

Вирішено та проблему, через якій сітка властивостей може викликати NullReferenceException, коли вибір змінюється на null (нічого не вибрано) у відповідь на зміни значень

1 Windows Presentation Foundation (WPF)2 Common Language Runtime (CLR)

Відомі проблеми в цьому оновленні

Симптоми:

Після застосування цього сукупного оновлення від 15 жовтня для .NET Framework 4.8 деякі програми та програми ClickOnce, які створюють домен AppDomain за замовчуванням з обмеженим набором дозволів, можуть спостерігати помилки запуску програм або середовища виконання програми або неочікувану поведінку. Спостережувана проблема полягає в тому, що System.AppDomainSetup.TargetFrameworkName (https://learn.microsoft.com/en-us/dotnet/api/system.appdomainsetup.targetframeworkname?view=netframework-4.8) має null-значення, що призводить до того, що будь-які примхи повертаються до поведінки .NET Framework 4.0.

Обійти:

Клієнти, які спостерігають нові неочікувані помилки або функціональні проблеми, можуть реалізувати параметр програми, додавши (або об'єднавши) такий розділ до файлу конфігурації застосунку:

<?xml version="1.0" encoding="utf-8" ?> >конфігурації <       <> середовища виконання           <AppContextSwitchOverrides value="Switch.System.Reflection.DoNotForceOrderOfConstructors=true" />       </runtime> </configuration>

Спосіб вирішення

Щоб вирішити цю проблему, інсталюйте оновлення для .NET Framework 4.8 для Windows 10 версії 1607 і Windows Server 2016 KB4532997.

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

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

Щоб завантажити та інсталювати це оновлення, перейдіть до розділу Настройки > Оновлення & > безпекиWindows Update, а потім натисніть кнопку Перевірити наявність оновлень.

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

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

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

Попередні вимоги

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

Необхідність перезавантаження

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

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

Це оновлення замінює раніше випущені оновлення 4515839.

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

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

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

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

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