11. února 2020 – KB4537557 kumulativní aktualizace pro .NET Framework 4.8 pro Windows 10 verze 1703

Platí pro
.NET

Poznámka

  • Datum vydání:
    11. února 2020
  • Verze:
    .NET Framework 4.8

Aktualizace pro Windows 10 verze 1703 z 11. února 2020 obsahuje vylepšení kumulativní 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

WCF1 - Byl přidán mechanismus opakování výslovného souhlasu při konfiguraci naslouchajících koncových bodů ve službě Aktivace WCF, který řeší potenciální konflikt časování při rychlém opakovaném restartování aplikace IIS několikrát při vysokém zatížení procesoru, což vedlo k nepřístupnosti koncového bodu. Zákazníci můžou vyjádřit výslovný souhlas s opravou přidáním následujícího AppSetting do SMSvcHost.exe.config ve složkách %windir%\Microsoft.NET\Framework\v4.0.30319 a %windir%\Microsoft.NET\Framework64\v4.0.30319 podle potřeby. Tato možnost zkusí 10krát zaregistrovat koncový bod s 1sekundovým zpožděním mezi jednotlivými pokusy, než se koncový bod umístí do stavu selhání.

<nastavení aplikace>
<add key="wcf:SMSvcHost:listenerRegistrationRetryCount" value="10"/>
<add key="wcf:SMSvcHost:listenerRegistrationRetryDelayms" value="1000"/>
</appSettings>
- Dochází ke konfliktu časování, když se naslouchací cesty uzavírají kvůli chybovému ukončení pracovního procesu služby IIS a stejné koncové body se překonfigurují jako naslouchající, ale čekající na aktivaci. Když je nalezen konflikt, tato změna umožňuje opakovat pokus s předpokladem, že konflikt byl přechodný kvůli této konfliktu časování. Počet opakování a dobu čekání je možné konfigurovat prostřednictvím nastavení aplikace.
- Pokud při použití vazby WCF NetTcp klient přestane reagovat během handshake připojení, někdy služba místo otevřeného časového limitu použije časový limit příjmu vazby. Toto vylepšení zajišťuje, že se během celého procesu handshake použije správný časový limit otevření.
Výherní formuláře - Řeší problém v ovládacích prvcích System.Windows.Forms.TextBox s vlastností ImeMode nastavenou na NoControl. Tyto ovládací prvky nyní zachovávají nastavení IME konzistentní s nastavením operačního systému bez ohledu na pořadí navigace na stránce. Oprava se týká CHS s pchin-jinovou klávesnicí.
- Řeší problém s ovládacím prvkem System.Windows.Forms.ComboBox s ovládacím prvkem ImeMode nastaveným na ImeMode.NoControl na CHS s klávesnicí Pchin-jin, aby byl zachován režim vstupu nadřazeného ovládacího prvku kontejneru namísto přepnutí na deaktivovaný editor IME při navigaci pomocí kliknutí myší a při přesunutí fokusu z ovládacího prvku se zakázaným editorem IME na tento ovládací prvek ComboBox.
- Změna přístupnosti v rozhraní .NET Framework 4.8 s regresní úpravou IP adres v DataGridView v průvodci vytvořením clusteru v clusterových službách s podporou převzetí služeb při selhání: uživatelé nemohou zadat hodnotu IP adresy po restrukturalizaci stromu uživatelského rozhraní ovládacího prvku související s přesunutím ovládacího prvku do jiné editační buňky. Tyto vlastní DataGridView buňky (buňka IP adresy) a jejich vnitřní ovládací prvky se v současné době nezpracovávají ve výchozí restrukturalizaci stromu UIA, aby se tomuto problému zabránilo.
CLR2 - Změna v rozhraní .NET Framework 4.8 vrátila určité scénáře EnterpriseServices, kde může být objekt bytu s jedním vláknem považován za vícevláknový byt a vést k selhání blokování. Tato změna teď správně identifikuje objekty bytu s jedním vláknem jako takové a zabraňuje této chybě.
- V přenosné mezipaměti zprostředkovatele metadat PDB došlo ke konfliktu časování, který způsobil nevracení zprostředkovatelů a způsoboval chybová ukončení v diagnostickém rozhraní API StackTrace. Pokud chcete opravit časování, zjistěte příčinu, kde nebyl zprostředkovatel odstraněn, a zlikvidujte ho.
- Řeší problém, kdy v GC serveru skutečně nemáte dostatek paměti při provádění alokace SOH (tj. došlo k úplnému blokování GC a stále není místo pro vaše přidělení SOH), uvidíte, jak se GC s plným blokováním spouštějí znovu a znovu s důvodem spouštěče OutOfSpaceSOH. Tato oprava spočívá v tom, že vyvolá OOM, když jsme tuto situaci zjistili, místo spouštění GC ve smyčce.
- Řeší problém způsobený změnou spřažení procesu z 1 na N jader.
SQL - Řeší problém s trasováním nabídek SqlClient, kdy se nevytiskly informace kvůli nesprávně formátovaným řetězcům.
WPF (Windows Presentation Foundation)3 - Řeší problém, kdy se za určitých okolností automaticky otevíraná okna v aplikacích WPF (Windows Presentation Foundation) s vysokým rozlišením DPI nezobrazují, zobrazují se v levém horním rohu obrazovky nebo se zobrazují či vykreslují neúplně.
- Řeší problém při vytváření dokumentu XPS ve WPF (Windows Presentation Foundation), kdy podnastavení písma může vést k výjimce FileFormatException, pokud by proces podnastavení písmo zvětšil. Pokud se chcete této výjimce vyhnout, nastavte AppContext přepínač s názvem Switch.MS.Internal.TtfDelta.AllowFontReuseDuringFontSubsetting na true pomocí jedné z metod popsaných zde v části "AppContext pro uživatele knihoven".
- Řeší nesprávnou šířku stříšky pro vložení textu v TextBox et al., když systémové DPI překročí 96. Konkrétně stříška nevykreslila nic na monitoru s nižším DPI než primární, v některých situacích s vědomím DPI.
- Řeší zablokování, ke kterému dochází při rozložení Grids se sloupci patřícími do skupiny SharedSizeGroup
- Řeší zablokování a případnou StackOverflowException, ke které dojde při otevírání RibbonSplitButton, pokud aplikace programově zakáže tlačítko a nahradí jeho položky nabídky před tím, než uživatel uvolní tlačítko myši.
- Řeší určitá zablokování, ke kterým může dojít při posouvání TreeView.
Net Libraries - Posiluje UdpClient proti nesprávnému použití v síťových konfiguracích s výjimečně velkým MTU.
Akvizice & nasazení - Řeší problém, kdy instalace rozhraní .NET 4.8 na počítačích s Windows před buildem 1809 zabraňuje rozhraní . Nastavení specifická pro síť, která se budou migrovat během upgradu Windows na build 1809. Poznámka: Pokud chcete tomuto problému zabránit, musí být tato aktualizace použita před upgradem na novější verzi Windows.

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

Jak získat a nainstalovat aktualizaci

Instalace této aktualizace

Tato aktualizace se automaticky stáhne a nainstaluje ze služby služba Windows Update.

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 [4532934](https://support.microsoft.com/help/4532934\).

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