15. října 2019 – kumulativní aktualizace KB4519562 pro .NET Framework 4.8 pro Windows 10 verze 1607 a Windows Server 2016

Platí pro
.NET

Poznámka

  • 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 obsahuje kumulativní vylepšení spolehlivosti v .NET 4.8. Doporučujeme, abyste tuto aktualizaci použili jako součást pravidelné údržby. Před instalací této aktualizace si přečtě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.
WPF (Windows Presentation Foundation)1 Řeší problém, kdy se softwarovému vykreslování nepodaří vykreslit obrázky, jejichž pozice a měřítko jsou příliš velké. Například element Image s Width=10, který je zdrojovým datem bitmapy s width=500 a umístěn 700 pixelů od levého okraje ohraničujícího okna, se nezobrazí, protože faktor měřítka S = 500/10 = 50 a pozice X = 700 jsou příliš velké v tom smyslu, že jejich součin S * X = 50 * 700 = 35000 přesahuje 2^15 = 32768.
CLR2 Snižuje riziko vrácení neuspořádaných ConstructorInfo z Type.GetConstructors() .
Vylepšené chování ve scénářích, kdy externí chyby (například dvojité volání) brání spuštění podkladových vláken operačního systému. Modul runtime nyní selže s chybou diagnostiky, místo aby se zablokoval při čekání na spuštění vlákna. To umožňuje lepší zotavení po selhání a lepší diagnostiku problému, který selhání způsobil.
Řeší problém s voláními modelu COM .NET s pozdní vazbou obsahující prvky SafeArray, kdy není prvek SafeArray plně inicializován.
Výherní formuláře Řeší problém, který znemožňoval přejít na poslední položku položky rozevírací nabídky po jediném stisknutí klávesy se šipkou nahoru.
Řeší problém, kdy mřížka vlastností může vyvolat výjimku NullReferenceException, když se výběr změní na hodnotu null (nic není vybráno) v reakci na změny hodnoty

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

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

Příznaky:

Po použití této kumulativní aktualizace pro .NET Framework 4.8 z 15. října mohou některé aplikace ClickOnce a aplikace vytvářející výchozí doménu AppDomain s omezenou sadou oprávnění pozorovat selhání při spuštění aplikace nebo modulu runtime aplikace nebo neočekávané chování. Pozorovatelným problémem je, že 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ýmkoli zvláštnostem, které umožňují návrat k chování rozhraní .NET Framework 4.0.

Alternativní řešení:

Zákazníci, kteří pozorují nové neočekávané chyby nebo funkční problémy, můžou 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>
<modul runtime>
<AppContextSwitchOverrides value="Switch.System.Reflection.DoNotForceOrderOfConstructors=true" />
</runtime>
</configuration>

Řešení

Tento problém vyřešíte instalací aktualizace pro .NET Framework 4.8 pro Windows 10 verze 1607 a Windows Server 2016 KB4532997.

Jak získat a nainstalovat aktualizaci

Instalace této aktualizace

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

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

Informace o souborech

Pokud chcete získat seznam souborů poskytovaných v rámci této aktualizace, stáhněte si informace o souborech pro kumulativní aktualizaci.

Požadavky

K instalaci této aktualizace musíte mít nainstalované rozhraní .NET Framework 4.8.

Požadavky na restartování

Pokud jsou některé z dotčených souborů právě používány, je nutné po instalaci této aktualizace restartovat počítač. 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](https://support.microsoft.com/help/4515839\).

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