Applies To.NET

Utgivningsdatum: 11 februari 2020

Version: .NET Framework 4.8

Den här uppdateringen för Windows 10 version 1607 och Windows Server 2016 innehåller kumulativa förbättringar av tillförlitligheten i .NET 4.8. Vi rekommenderar att du använder den här uppdateringen som en del av dina regelbundet underhållsarbete. Innan du installerar den här uppdateringen finns mer information i avsnitten Krav förkrav för omstart.

Den här uppdateringen ingår i den kumulativa uppdateringen som är daterad den 11 februari 2020. Den här uppdateringen släpptes tidigare i den kumulativa uppdateringen som daterades den 23 januari 2020.

Förbättringar av kvalitet och tillförlitlighet

WCF1

- Lade till mekanism för återanslutning vid konfiguration av avlyssningsslutpunkter på tjänsten WCF-aktivering för att hantera potentiella et-et-villkor när du snabbt startar om ett IIS-program flera gånger under hög CPU-belastning vilket resulterade i att en slutpunkt inte var tillgänglig. Kunder kan välja att få korrigeringen genom att lägga till följande AppSetting i SMSvcHost.exe.config under mapparna %windir%\Microsoft.NET\Framework\v4.0.30319 och %windir%\Microsoft.NET\Framework64\v4.0.30319 efter behov. Det här försöker registrera en slutpunkt igen 10 gånger med en sekunds fördröjning mellan varje försök innan slutpunkten placeras i ett feltillstånd. <appSettings> <add key="wcf:SMSvcHost:listenerRegistrationRetryCount" value="10"/><add key="wcf:SMSvcHost:listenerRegistrationRetryDelayms" value="1000"/>< /appSettings>

- Det finns ett tävlingstillstånd när lyssnarvägar stängs ner på grund av att en IIS-arbetsprocess kraschar och samma slutpunkter konfigureras om som lyssnar men väntar på aktivering. När en konflikt hittas kan den här ändringen göra det möjligt att försöka igen under förutsättning att konflikten var tillfälliga på grund av det här etr-villkoret. Antalet försök igen och väntetiden kan konfigureras via appinställningarna.

Winforms

- Åtgärdar ett problem i systemet. Windows. Forms.TextBox-kontroller med ImeMode-egenskapen inställd på IngenKontroll. De här kontrollerna behåller nu IME-inställningen som är konsekvent med operativsystemets inställning oavsett navigeringsordningen på sidan. Korrigeringen gäller för CHS med pinyin-tangentbord.

- Åtgärdar ett problem med systemet. Windows.Forms.ComboBox-kontroll med ImeMode inställt på ImeMode.NoControl på CHS med Pinyin-tangentbordet för att behålla inmatningsläget för kontrollen för överordnad behållare i stället för att växla till inaktiverad IME när du navigerar med musklick och när fokus flyttas från en kontroll med inaktiverad IME till den här ComboBox-kontrollen.

- En hjälpmedelsändring i användargränssnittet för IP-adress i .NET Framework 4.8 i guiden Skapa kluster i Tjänster för redundanskluster: Användarna kan inte ange IP-värdet när ett gränssnitt för kontroll av UIA-kontrollen är kopplat till redigering av kontrollrörelse till en annan redigeringscell. Sådana anpassade DataGridView-celler (IP-adresscell) och deras inre kontroller bearbetas för närvarande inte i standardgränssnittet med träd för att förhindra det här problemet.

CLR2

- En ändring i .NET Framework 4.8 som gäller vissa EnterpriseServices-scenarier där ett objekt med en trådobjekt kan behandlas som ett flertrådat bostadshus och leda till ett blockeringsfel. Med den här ändringen identifieras nu objekt av entrådade objekt i bostadshus som sådana och detta fel undviks.

- Det finns ett tävlingsvillkor i den bärbara PDB-metadataleverantörens cache som felade leverantörer och orsakade krascher i API:t för diagnostic StackTrace. För att åtgärda tävlingen identifierar du orsaken där leverantören inte kasserades och kasserar den.

– Åtgärdar ett problem med att du använder server-GC och du verkligen har slut på minne när du gör SOH-tilldelningar (d.v.s. att det har funnits en fullständig blockering av GC och fortfarande inget utrymme för soh-allokeringen), kommer fullständiga blockeringar att utlösas om och om igen med orsaken till OutOfSpaceSHOR. Den här korrigeringen är att kasta oOM när vi har upptäckt den här situationen i stället för att utlösa GCS i en slinga.

- Åtgärdar ett problem som orsakas av att en processtillhörighet ändras från 1 till N kärnor.

SQL

Åtgärdar ett problem med SqlClient-budspårningar där information inte skrevs ut på grund av felaktigt formaterade strängar.

WPF3

Åtgärdar ett problem där popup-fönster i high-DPI WPF-program inte visas, visas längst upp till vänster på skärmen eller inte visas/återges ofullständigt.

- Åtgärdar ett problem när du skapar ett XPS-dokument i WPF där teckensnittsunderinställningar kan resultera i en FileFormatException om processen med underinställningar skulle växa teckensnittet. För att undvika det här undantaget ställer du in AppContext-växeln med namnet 'Switch.MS.Internal.TtfDelta.AllowFontReuseDuringFontSubsetting' till "true", med en av de metoder som beskrivs här under "AppContext för bibliotekskonsumenter".

- Adresser felaktig bredd på textinmatningst caret i TextBox et al., när systemetS DPI överskrider 96. I synnerhet återges inget på en bildskärm med lägre DPI än den primära, i vissa DPI-medvetna situationer.

- Adresser som hänger sig vid layout av rutnät med kolumner som tillhör en SharedSizeGroup

- Åtgärdar ett hängning och en eventuell StackOverflowException som uppstår när du öppnar en RibbonSplitButton, om appen programmässigt inaktiverar knappen och ersätter menyalternativen innan användaren släpper musknappen.

- Åtgärdar vissa hängningar som kan uppstå när du bläddrar i en TreeView.

Net-bibliotek

- Stärkar UdpClient mot felaktig användning i nätverkskonfigurationer med en extremt stor MTU.

Acquistion & Deployment

- Åtgärdar ett problem där installationen av .NET 4.8 på Windows datorer före 1809-versionen förhindrar . NET-specifika inställningar som ska migreras under Windows till version 1809. Obs! För att förhindra det här problemet måste den här uppdateringen tillämpas innan uppgraderingen till en nyare version av Windows.

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

Hämta och installera uppdateringen

Installera den här uppdateringen

Den här uppdateringen laddas ned och installeras automatiskt Windows uppdateringen.

Om du vill hämta det fristående paketet för den här uppdateringen går du till webbplatsen för Microsoft Update-katalogen.

Filinformation

En lista över de filer som finns i den här uppdateringen hämtar du filinformationen för den kumulativa uppdateringen.

Krav

Om du vill installera den här uppdateringen måste .NET Framework 4.8 installerat.

Krav för omstart

Du måste starta om datorn när du har tillämpat den här uppdateringen om några berörda filer används. Vi rekommenderar att du avslutar .NET Framework program innan du använder den här uppdateringen.

Uppdatera ersättningsinformation

Den här uppdateringen ersätter tidigare släppta uppdateringar 4532997.

Så här får du hjälp och support för den här uppdateringen

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.