Applies To.NET

Dátum vydania:15. októbra 2019

Verzia:.NET Framework 4.8

Aktualizácia z 15. októbra 2019 pre Windows 10 verzie 1607 a Windows Server 2016 obsahuje kumulatívne vylepšenia spoľahlivosti v rozhraní .NET 4.8. Odporúčame, aby ste túto aktualizáciu použili ako súčasť bežnej údržby. Pred inštaláciou tejto aktualizácie si pozrite časti Požiadavky a Reštartovať požiadavky .

Vylepšenia kvality a spoľahlivosti

ASP.NET

Rieši problém s vlastnosťou ValidationContext.MemberName pri použití vlastného atribútu DataAnnotation.ValidationAttribute.

WPF1

Adresy a problémy, pri ktorých softvérové vykresľovanie nedokáže nakresliť obrázky, ktorých pozícia a mierka sú príliš veľké. Napríklad prvok obrázka so šírkou = 10, zdrojová na bitovú mapu so šírkou = 500 a umiestnená 700 pixelov od ľavého okraja uzavretého okna sa nezobrazí, pretože mierka S = 500/10 = 50 a pozícia X= 700 sú príliš veľké v tom zmysle, že ich produkt S * X = 50 * 700 = 35 000 presahuje 2^15 = 32768.

CLR2

Znižuje riziko vrátenia nezoradených konštruktorinfo z Type.GetConstructors().

Vylepšené správanie v prípadoch, keď externé chyby (napríklad dvojité) bránia spusteniu základných vlákien OS. Modul runtime teraz zlyhá s diagnostickou chybou a nie opakovaným čakaním na spustenie vlákna. To umožňuje lepšie obnovenie zlyhania a lepšiu diagnostiku problému, ktorý spôsobil zlyhanie.

Adresy a problémy s neskoro viazanými volaniami .NET COM obsahujúcimi safearrály, v ktorých nie je úplne inicializovaná služba SafeArray.

Winforms

Rieši problém, ktorý bránil navigácii na poslednú položku položky rozbaľovacej ponuky jedným stlačením klávesu so šípkou nahor.

Adresy a problém, pri ktorom mriežka vlastností môže vyhodiť nullReferenceException, keď sa výber zmení na hodnotu null (nič nie je vybraté) v reakcii na zmeny hodnôt

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

Známe problémy v tejto aktualizácii

Príznaky:

Po použití tejto kumulatívnej aktualizácie 15.října pre .NET Framework 4.8, niektoré ClickOnce aplikácie a aplikácie vytvára predvolené AppDomain s obmedzenou množinou povolení môžu pozorovať spustenie aplikácie alebo aplikácie runtime zlyhania, alebo neočakávané správanie. Pozorovateľným problémom je System.AppDomainSetup.TargetFrameworkName (https://learn.microsoft.com/en-us/dotnet/api/system.appdomainsetup.targetframeworkname?view=netframework-4.8) má hodnotu null, čo vedie k akýmkoľvek vtipom, ktoré umožňujú návrat späť na správanie .NET Framework 4.0.

Riešenie:

Zákazníci, ktorí pozorujú nové neočakávané zlyhania alebo funkčné problémy, môžu implementovať nastavenie aplikácie pridaním (alebo zlúčením) nasledujúcej časti do konfiguračného súboru aplikácie:

<?xml version="1.0" encoding="utf-8" ?> <> konfigurácie       <> runtime           <hodnota AppContextSwitchOverrides="Switch.System.Reflection.DoNotForceOrderOfConstructors=true" />       </runtime> </configuration>

Riešenie

Ak chcete vyriešiť tento problém, nainštalujte aktualizáciu pre .NET Framework 4.8 pre Windows 10 verzie 1607 a Windows Server 2016 KB4532997.

Ako získať a nainštalovať aktualizáciu

Nainštalovať túto aktualizáciu

Ak chcete stiahnuť a nainštalovať túto aktualizáciu, prejdite na Windows Update nastavenia > aktualizácie & zabezpečenia> a potom vyberte položku Vyhľadať aktualizácie.

Ak chcete získať samostatný balík pre túto aktualizáciu, prejdite na webovú lokalitu katalógu služby Microsoft Update .

Informácie o súboroch

Ak chcete zobraziť zoznam súborov, ktoré sú k dispozícii v tejto aktualizácii, stiahnite si informácie o súbore pre kumulatívnu aktualizáciu.

Požiadavky

Ak chcete použiť túto aktualizáciu, musíte mať nainštalovaný .NET Framework 4.8.

Požiadavka na reštartovanie

Ak sa používajú nejaké dotknuté súbory, po použití tejto aktualizácie je potrebné reštartovať počítač. Odporúčame, aby ste pred vykonaním tejto aktualizácie ukončili všetky aplikácie založené na .NET Framework.

Informácie o nahradení aktualizácie

Táto aktualizácia nahrádza predchádzajúce vydané aktualizácie 4515839.

Získanie pomoci a podpory pre túto aktualizáciu

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.