Дата на издаване:21 юли 2020 г.
Версия: .NET framework 3,5 и 4.7.2
Актуализацията от 21 юли 2020 за Windows 10 версия 1809 и Windows Server 2019 включва кумулативни подобрения в надеждността на .NET 3,5 и 4.7.2. Препоръчваме ви да приложите тази актуализация като част от обичайната си програма за поддръжка. Преди да инсталирате тази актуализация, вижте предварителни изисквания и секции за изискване за рестарт .
Подобрения в качеството и надеждността
CLR1 |
-Разглежда редки катастрофи, които може да възникнат по време на прекъсване на доставката. |
ASP.NET |
-Използване на съвместими с FIPS хеширане в ASP.Net телеметрични данни. -Разглежда проблем, при който "неопределена" не е разрешена стойност в Config за атрибута "cookieSameSite" на секциите за удостоверяване на формуляри и състояния на сесии. -Разглежда проблем, при който първите искания към студен сайт понякога връщат грешка на конфигурацията на сървъра от System. Web. DirectoryMonitor. AddFileMonitor (). |
WPF2 |
-Разглежда проблем, при който TextBlock reflows (прави различните решения за разделяне на редове) по време на рендиране и натиснете тест, спрямо. по време на мярка. Симптомите включват липсващ текст и FailFast се срива по време на обработката на програмен текст. – Адресира неуспешно рендиране на нишка, причинено от HostVisual -Разглежда обесване, докато превъртате в TreeView, чието дърво е неравномерно, в смисъл, че даден тип деца управлява поддървото, чийто размер е доста различен. -Командата за копиране на DataGrid хвърля изключение, ако Клипбордът на системата е заключен от друг процес. Това се срива, тъй като обикновено не се съдържа кодът на приложението върху стека, за да се залови изключението. Поведението на текстовото поле (и други приложения като Notepad, Word, браузъри) в тази ситуация е неуспешно, без да се копира в клипборда, но не и изключение. Това може да се активира чрез WPF App, като зададете <appSettings> <Add Key = "ShouldThrowOnDataGridCopyOrCutFailure" Value = "FALSE"/> </appSettings>във файла App. config. – Адресира неанимирания текст с TextRenderingMode = "ClearType" и TextFormattingMode = "идеал" е съставен. Сега той използва симетрични алгоритми против псевдоними, които произвеждат по-добри визуални резултати за текст с финни черти (често срещани в Далечния изток езици, арабски, иврит и шрифтове, предназначени специално за симетрични анти-Aliasing). – Адресира срив, който може да възникне, когато се затваря пояснение, което е повторно запечатано от потребителския код. – Адресира памет течове в System. speech. SpeechSynthesizer. -Разглежда проблемите при съставянето на вътрешния модел за документ на FixedPage. Някакъв текст е показан в грешен ред за целите на редактирането на операции, като например подбор и копиране/поставяне. |
Нетни библиотеки |
-Разглежда изтичане на памет в HttpListener. |
1 Обща езикова Runtime (CLR) 2 Фондация за представяне на Windows (WPF)
Известни проблеми в тази актуализация
Приложения на Windows за презентации (WPF), които използват два или повече елемента на HostVisual, които са част от често срещан конец, където и двата елемента на HostVisual са помолени да прекъснат своята визуална цел по приблизително един и същи път, пощата се провали със следната грешка:
Тип изключение: System. COMException Съобщение: UCEERR_RENDERTHREADFAILURE (HRESULT 0x88980406) Callstack: Top Frame е System. Windows. Media. композиция. ДУЧЕТО + Channel. SyncFlush ()
Workarounds
Можете да забраните проблематичната корекция чрез задаване на ключа за превключване на AppContext. System. Windows. Media. HostVisual. DisconnectsOnWrongThread "to TRUE" с помощта на един от методите, описани тук. Това излага приложението ви на първоначалната грешка, така че трябва да премахнете превключвателя, след като се публикува корекция чрез предстояща актуализация.
Заобиколно решение 1
ВЂў прибавям определителен член последователи влизане към определителен член App. config пила към правя неспособен определителен член проблематично решение в едно приложение.
<runtime> <AppContextSwitchOverrides value="Switch.System.Windows.Media.HostVisual.DisconnectsOnWrongThread=true"/> </runtime>
Имайте предвид, че ако вашата конфигурация на приложението вече има запис за <AppContextSwitchOverrides>, трябва да добавите новата настройка в този запис, като е отделен от останалите превключватели чрез точка и запетая:
<AppContextSwitchOverrides value="Switch.SomeOtherSwitch=true; Switch.System.Windows.Media.HostVisual.DisconnectsOnWrongThread=true"/>
Заобиколно решение 2
• Приложете следния подключ от системния регистър, за да забраните проблематичната корекция за всички WPF приложения на устройството. Предупреждение Сериозни проблеми могат да възникнат, ако модифицирате системния регистър неправилно с помощта на редактора на системния регистър или като използвате друг метод. Тези проблеми може да се наложи да преинсталирате операционната система. Microsoft не може да гарантира, че тези проблеми могат да бъдат разрешени. Променете регистъра на свой собствен риск.
Местоположение: HKEY_LOCAL_MACHINE \Software\Microsoft\. NETFramework\AppContext\ Име: превключвател. System. Media. HostVisual. DisconnectsOnWrongThread Тип: низ Value: True
Имайте предвид, че в 64-битови операционни системи трябва също да приложите подключ от системния регистър със същото име, тип и стойност в местоположението: HKEY_LOCAL_MACHINE \Software\Wow6432Node\Microsoft\. NETFramework\AppContext\
Решение
За да отстраните този проблем, инсталирайте актуализация за .NET Framework 3,5 и 4.7.2 за Windows 10 версия 1809 и Windows Server 2019 KB4580422.
Допълнителна информация за тази актуализация
Следните статии съдържат допълнителна информация относно тази актуализация, когато тя се отнася за отделни версии на продукти.
Как да получите и инсталирате актуализацията
Инсталирайте тази актуализация
Канал за изданието |
Налична |
Следваща стъпка |
Windows Update и Microsoft Update |
Да |
За да изтеглите и инсталирате тази актуализация, отидете на настройки > актуализация & защита > Windows Updateи след това изберете проверка за актуализации. |
Каталог за Microsoft Update |
Да |
За да получите самостоятелната опаковка за тази актуализация, отидете на уеб сайта на каталога на Microsoft Update . |
Услуги за актуализиране на Windows Server (WSUS) |
Не |
Можете да импортирате тази актуализация в WSUS ръчно. Вижте каталога на Microsoft Update за инструкции. |
Информация за файла
За списък на файловете, които са предоставени в тази актуализация, изтеглете информацията за файла за сборна актуализация.
Предпоставки
За да приложите тази актуализация, трябва да имате инсталиран .NET framework 3,5 или 4.7.2 .
Изискване за рестартиране
За да приложите тази актуализация, трябва да рестартирате компютъра, ако се използват всички засегнати файлове. Препоръчваме да излезете от всички приложения, базирани на .NET Framework, преди да приложите тази актуализация.
Как да получите помощ и поддръжка за тази актуализация
-
Помощ за инсталиране на актуализации: ЧЗВ за Windows Update
-
Защитете себе си онлайн и у дома: поддръжка за защита на Windows
-
Локална поддръжка според вашата страна: международна поддръжка