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 няколко пъти, докато сте под високо натоварване на процесора, което е довело до недостъпна крайна точка. Клиентите могат да изберат корекцията, като добавят следните AppSetting към 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> Settings>

- Има състезание, когато се затварят пътища за слушане поради срив на работния процес на IIS и същите крайни точки, които се преконфигурирате като слушане, но чакащо активиране. Когато бъде открит конфликт, тази промяна позволява да се направи повторен опит с допускането, че конфликтът е преходен поради това условие на състезанието. Броят повторения и продължителността на чакането могат да се конфигурират чрез настройките на приложението.

Winforms

- Адресира проблем в "Система". Windows. Forms.TextBox контроли със свойство ImeMode настроено на NoControl. Тези контроли сега запазват настройката за IME в съответствие с настройките на операционната система от реда на навигация на страницата. Корекцията се отнася за CHS с пинин клавиатура.

- Адресира проблем със "Система". Windows.Forms.ComboBox контрола с ImeMode, зададена на ImeMode.NoControl на CHS с клавиатура Pinyin, за да запазите режима на въвеждане на родителския контейнер, вместо да превключвате към забранен IME при навигация с помощта на щракване на мишката и когато фокусът се премести от контрола с забранен IME към тази контрола на разгресване.

- Промяна на достъпността в потребителския интерфейс на IP адреса за регресия на 4,8 в потребителския интерфейс на IP адреса на .NET Framework (платформа) 4,8 в съветника за създаване на клъстери в Съветника за създаване на клъстери в съветника за създаване на клъстери в 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 Bid, при който информацията не се отпечатва поради неправилно форматирани низове.

WPF3

- Адресира проблем, при който при някои обстоятелства изскачащите прозорци в WPF приложения с висока разделителна способност не се показват, се показват в горния ляв ъгъл на екрана или се показват/рендират непълно.

- Адресира проблем, когато създавате XPS документ в WPF, където подзадача на шрифта може да доведе до FileFormatException, ако процесът на поднастройка би увеличил шрифта. За да избегнете това изключение, задайте превключвателя AppContext с име "Switch.MS.Internal.TtfDelta.AllowFontReuseDuringFontSubsetting" на "true", като използвате един от методите, описани тук под "AppContext for Library Consumers".

- Адресира неправилната ширина на темето за вмъкване на текст в TextBox et al., когато DPI на системата надвишава 96. По-конкретно, в някои ситуации, свързани с DPI, не е рендирана нищо на монитор с по-нисък DPI от основния.

- Адресира увисване, възникващо по време на оформлението на мрежи с колони, принадлежащи към SharedSizeGroup

- Адресира увисване и евентуално StackOverflowException, възникващо при отваряне на ribbonSplitButton, ако приложението програмно забранява бутона и замества елементите от менюто, преди потребителят да освободи бутона на мишката.

- Адресира определени увисване, които могат да възникнат при превъртане на TreeView.

Net Libraries

- Подсилва UdpClient срещу неправилно използване в мрежови конфигурации с изключително голям MTU.

Acquistion & разполагане

- Адресира проблем, при който инсталирането на .NET 4.8 на Windows преди компилация 1809 не позволява . Специфични за NET настройки, които да бъдат мигрирани по време Windows надстройване до компилация 1809. Забележка: За да предотвратите този проблем, тази актуализация трябва да бъде приложена, преди да надстроите до по-нова версия на Windows.

1 Windows комуникация Foundation (WCF) 2 Common Language Runtime (CLR) 3 Windows среда за представяния (WPF)

Как да получите и инсталирате актуализацията

Инсталиране на тази актуализация

Тази актуализация ще бъде изтеглена и инсталирана автоматично от Windows Актуализация.

За да получите самостоятелния пакет за тази актуализация, отидете на уеб сайта каталог на Microsoft Update.

Информация за файла

За списък на файловете, които са предоставени в тази актуализация, изтеглете информацията за файловете за кумулативна актуализация.

Предварителни изисквания

За да приложите тази актуализация, трябва да .NET Framework (платформа) 4.8 инсталиран.

Изискване за рестартиране

Трябва да рестартирате компютъра, след като приложите тази актуализация, ако се използват всички засегнати файлове. Препоръчваме да излезете от всички .NET Framework (платформа) приложения, преди да приложите тази актуализация.

Актуализиране на информацията за заместване

Тази актуализация замества издадените по-рано актуализации 4532997.

Как да получите помощ и поддръжка за тази актуализация

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.