Applies To.NET

Datum vydání:15. října 2019

Verze:.NET Framework 4.8

Aktualizace pro Windows 10 verze 1607 a Windows Server 2016 z 15. října 2019 zahrnuje kumulativní vylepšení spolehlivosti v rozhraní .NET 4.8. Tuto aktualizaci doporučujeme použít jako součást běžných rutin údržby. Před instalací této aktualizace si projděte části Požadavky a Požadavky na restartování .

Vylepšení kvality a spolehlivosti

ASP.NET

Řeší problém s ValidationContext.MemberName při použití vlastního Atributu DataAnnotation.ValidationAttribute.

WPF1

Řeší a řeší problém, kdy vykreslování softwaru nedokáže nakreslit obrázky, jejichž pozice a škálování jsou příliš velké. Například prvek Image s width=10, zdroj bitmapy s šířkou =500 a umístěním 700 pixelů od levého okraje ohraničující okna se nezobrazuje, protože faktor škálování S = 500/10 = 50 a pozice X=700 je příliš velká v tom smyslu, že jejich produkt S * X = 50 * 700 = 35000 překračuje 2^15 = 32768.

CLR2

Snižuje riziko vrácení neuspořádané ConstructorInfo z Type.GetConstructors().

Vylepšené chování ve scénářích, kdy externí chyby (například double-free) brání spuštění podkladových vláken operačního systému. Modul runtime teď selže s chybou diagnostiky, nikoli s předsazením čekání na spuštění vlákna. To umožňuje lepší obnovení selhání a lepší diagnostiku problému, který způsobil selhání.

Řeší a problém s voláními modelu .NET COM s pozdní vazbou, která obsahují pole SafeArray, kde není plně inicializována funkce SafeArray.

Winforms

Řeší problém, který zabránil přechodu na poslední položku položky rozevírací nabídky jedním stisknutím klávesy se šipkou nahoru.

Řeší a problém, kdy může mřížka vlastností vyvolat výjimku NullReferenceException při změně výběru na hodnotu null (není vybráno nic) v reakci na změny hodnot.

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

Známé problémy v této aktualizaci

Příznaky:

Po použití této kumulativní aktualizace z 15. října pro rozhraní .NET Framework 4.8 mohou některé aplikace a aplikace ClickOnce, které vytvářejí výchozí doménu AppDomain s omezenou sadou oprávnění, pozorovat selhání spuštění aplikace nebo modulu runtime aplikace nebo neočekávané chování. Pozorovatelný problém je System.AppDomainSetup.TargetFrameworkName (https://learn.microsoft.com/en-us/dotnet/api/system.appdomainsetup.targetframeworkname?view=netframework-4.8) má hodnotu null, což vede k jakékoli nepředvídatelné chyby umožňující návrat zpět k chování rozhraní .NET Framework 4.0.

Řešení:

Zákazníci, kteří pozorují nové neočekávané chyby nebo funkční problémy, mohou implementovat nastavení aplikace přidáním (nebo sloučením) následující části do konfiguračního souboru aplikace:

<?xml version="1.0" encoding="utf-8" ?> > konfigurace <      > modulu runtime <           <AppContextSwitchOverrides value="Switch.System.Reflection.DoNotForceOrderOfConstructors=true" />       </runtime> </configuration>

Řešení

Chcete-li tento problém vyřešit, nainstalujte aktualizaci pro rozhraní .NET Framework 4.8 pro Windows 10 verze 1607 a Windows Server 2016 KB4532997.

Jak získat a nainstalovat aktualizaci

Nainstalovat tuto aktualizaci

Chcete-li stáhnout a nainstalovat tuto aktualizaci, přejděte na nastavení > aktualizace & zabezpečení> služba Windows Update a potom vyberte vyhledat aktualizace.

Pokud chcete získat samostatný balíček pro tuto aktualizaci, přejděte na web Katalog služby Microsoft Update .

Informace o souborech

Seznam souborů, které jsou k dispozici v této aktualizaci, stáhněte si informace o souborech pro kumulativní aktualizaci.

Požadavky

Chcete-li nainstalovat tuto aktualizaci, musíte mít nainstalované rozhraní .NET Framework 4.8.

Požadavky na restartování

Po instalaci této aktualizace je nutné restartovat počítač, pokud se používají některé ovlivněné soubory. Před instalací této aktualizace doporučujeme ukončit všechny aplikace založené na rozhraní .NET Framework.

Informace o nahrazení aktualizace

Tato aktualizace nahrazuje dříve vydané aktualizace 4515839.

Jak získat nápovědu a podporu pro tuto aktualizaci

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.