Примітка.
- Дата випуску:
15 жовтня 2019 р. - Версія:
.NET Framework.NET Framework 4.8
Оновлення від 15 жовтня 2019 р. для Windows 10 версій 1607 і Windows Server 2016 містить сукупні покращення надійності .NET 4.8. Рекомендуємо застосовувати це оновлення в рамках регулярних процедур обслуговування. Перш ніж інсталювати це оновлення, ознайомтеся з розділами "Попередні вимоги " та "Вимоги до перезавантаження ".
Покращення якості та надійності
| ASP.NET | Вирішено проблему з ValidationContext.MemberName під час використання настроюваного DataAnnotation.ValidationAttribute. |
|---|---|
| WPF1 | Вирішено проблему, через яку програмному рендерінгу не вдається намалювати завеликі положення та масштаб. Наприклад, елемент зображення з параметром Width=10, отриманий на точковому рисунку з width=500 і розміщений на відстані 700 пікселів від лівого краю вікна, не з'являється, оскільки коефіцієнт масштабування S = 500/10 = 50 і позиція X=700 є занадто великими, в тому сенсі, що їх добуток S * X = 50 * 700 = 35000 перевищує 2 ^ 15 = 32768. |
| CLR2 | Зменшує ризик повернення невпорядкованих ConstructorInfo з Type.GetConstructors(). Покращено поведінку в сценаріях, в яких зовнішні помилки (наприклад, подвійне звільнення) перешкоджали запуску базових потоків ОС. Тепер середовище виконання завершується помилкою діагностики, а не зависає в очікуванні запуску потоку. Це забезпечує ефективніше відновлення після неполадки та кращу діагностику проблеми, що спричинила помилку. Вирішено проблему та проблему з пізнім зв'язаним викликом .NET COM, що містять безпечні масиви, коли безпечний масив не повністю ініціалізовано. |
| Форми Windows | Вирішено проблему, через яку перехід до останнього елемента розкривного меню не запускався одним натисканням клавіші зі стрілкою вгору. Вирішено проблему, через яку сітка властивостей може викликати Null-посиланняException, коли вибраний елемент змінюється на Null (нічого не вибрано) у відповідь на змінення значення |
1 Фонд подання графіки Windows (WPF)
2 Загальномовне середовище виконання (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" /> </середовище виконання> </конфігурація> |
|---|
Спосіб усунення проблеми
Щоб вирішити цю проблему, інсталюйте оновлення для .NET Framework 4.8 для Windows 10 версії 1607 і Windows Server 2016 KB4532997.
Як отримати та інсталювати оновлення
Інсталювати це оновлення
Щоб завантажити та інсталювати це оновлення, перейдіть до розділу "Оновлення настройок>"& "Безпека>Windows Update", а потім натисніть кнопку "Перевірити наявність оновлень".
Щоб отримати автономний пакет для цього оновлення, перейдіть на веб-сайт Каталог Microsoft Update.
Відомості про файли
Щоб отримати список файлів, які містяться в цьому оновленні, завантажте відомості про файл для сукупного пакета оновлень.
Попередні вимоги
Щоб застосувати це оновлення, на комп'ютері має бути інстальовано .NET Framework.NET Framework 4.8.
Необхідність перезавантаження
Якщо використовуються будь-які файли, що зазнали змін, потрібно перезавантажити комп'ютер після застосування цього оновлення. Перш ніж застосовувати це оновлення, радимо вийти з усіх програм на основі .NET Framework.
Відомості про заміну оновлення
Це оновлення замінює раніше випущені оновлення [4515839](https://support.microsoft.com/help/4515839\).
Як отримати довідку та підтримку для цього оновлення
- Довідка з інсталяції оновлень: Windows Update запитання й відповіді
- Захистіть себе в Інтернеті та вдома: Windows SecurityБезпека у Windows support
- Місцева підтримка відповідно до вашої країни: Міжнародна підтримка