Applies To.NET

Udgivelsesdato: 11. februar 2020

Version: .NET Framework 4.8

Denne opdatering til Windows 10 version 1607 og Windows Server 2016 indeholder forbedringer af den kumulative pålidelighed i .NET 4.8. Vi anbefaler, at du anvender denne opdatering som en del af dine almindelige vedligeholdelsesrutiner. Før du installerer denne opdatering, skal du se afsnittene Forudsætninger og Genstart.

Denne opdatering er medtaget i den kumulative opdatering, der er 11. februar 2020. Denne opdatering blev tidligere udgivet i den kumulative opdatering, der var 23. januar 2020.

Forbedringer af kvalitet og pålidelighed

WCF1

- Vi har tilføjet tilmeldingsmekanismen, når du konfigurerer lytning af slutpunkter på WCF-aktiveringstjenesten for at håndtere potentielle racertilstande, når en hurtig genstart af et IIS-program blev genstartet flere gange, mens CPU-belastningen var høj, hvilket resulterede i, at slutpunktet ikke var utilgængeligt. Kunder kan tilmelde sig rettelsen ved at tilføje følgende AppSetting til SMSvcHost.exe.config under mapperne %windir%\Microsoft.NET\Framework\v4.0.30319 og %windir%\Microsoft.NET\Framework64\v4.0.30319 efter behov. Dette vil registrere et slutpunkt igen 10 gange med en forsinkelse på 1 sekund mellem hvert forsøg, før slutpunktet anbringes i en fejltilstand. <appSettings> <add key="wcf:SMSvcHost:listenerRegistrationRetryCount" value="10"/><add key="wcf:SMSvcHost:listenerRegistrationRetryDelayms" value="1000"/>< /appSettings>

- Der er en racertilstand, når lyttestier bliver lukket ned, fordi en IIS-medarbejderproces går ned, og de samme slutpunkter omkonfigureres som at lytte, men afventer aktivering. Når der findes en konflikt, giver denne ændring mulighed for at forsøge igen under den forudsætning, at konflikten var midlertidig pga. denne racerbetingelse. Antallet af forsøg på at forsøge og ventetiden kan konfigureres via appindstillinger.

Winforms

- Løser et problem i System. Windows. Forms.TextBox-kontrolelementer med ImeMode-egenskaben angivet til NoControl. Disse kontrolelementer bevarer nu IME-indstillingen, der svarer til OS-indstillingen, der tager hensyn til navigationsrækkefølgen på siden. Rettelse gælder for CHS med pinyin-tastatur.

- Løser et problem med System. Windows.Forms.ComboBox-kontrolelement med ImeMode indstillet til ImeMode.NoControl på CHS med Pinyin-tastaturet for at bevare inputtilstanden for det overordnede objektbeholderkontrolelement i stedet for at skifte til deaktiveret IME, når du navigerer ved hjælp af museklik, og når fokus flyttes fra et kontrolelement med deaktiveret IME til dette kombinationsfeltelement.

- En ændring af tilgængelighed i .NET Framework 4.8 regressed redigering AF IP-adressebrugergrænseflade i DataGridView i Guiden Opret klynge i Failover-klyngetjenester: brugerne kan ikke angive IP-værdien, efter at kontrolelementet UIA-træstrukturen er relateret til redigering af kontrolbevægelse til en anden redigeringscelle. Sådanne brugerdefinerede DataGridView-celler (IP-adressecelle) og deres indre kontrolelementer behandles i øjeblikket ikke i standard UIA-træstrukturen for at forhindre dette problem.

CLR2

- En ændring i .NET Framework 4,8 regregeret visse EnterpriseServices-scenarier, hvor et lejlighedsobjekt med én tråd kan behandles som en lejlighed med flere tråde og fører til en blokerende fejl. Denne ændring identificerer nu lejlighedsobjekter med én tråd som sådan og undgår denne fejl.

- Der er en racertilstand i den bærbare PDB-metadataudbyders cache, der siver ud af udbydere og forårsagede nedbrud i den diagnostiske StackTrace API. For at løse løbet skal du finde årsagen, hvor udbyderen ikke blev afhændet og skaffe den af.

- Retter et problem, der opstår, når du er i server-GC, hvis du virkelig ikke har mere hukommelse, når du udfører SOH-allokering (dvs. der har været en fuld blokering af GC og stadig ikke plads til at rumme dine SOH-tildelinger), får du vist en fuld blokerende gruppe af indholdsfortegnninger, der udløses igen og igen med udløserårsagen OutOfSpaceS TAC. Denne løsning er at udløse OOM, når vi har registreret denne situation i stedet for at udløse GCs i en løkke.

- Løser et problem, der skyldes ændring af procesaffinitet fra 1 til N-kerner.

SQL

- Løser et problem med SqlClient-budsporinger, hvor der ikke blev udskrevet oplysninger på grund af forkert formaterede strenge.

WPF3

- Løser et problem, hvor pop op-programmer i høj DPI WPF-programmer under visse omstændigheder ikke vises, vises i øverste venstre hjørne af skærmen eller vises/gengives ufuldstændigt.

- Løser et problem ved oprettelse af et XPS-dokument i WPF, hvor skrifttypeundernstilling kan resultere i en FileFormatException, hvis processen med undernstilling vil øge skrifttypen. For at undgå denne undtagelse skal du indstille parameteret AppContext med navnet 'Switch.MS.Internal.TtfDelta.AllowFontReuseDuringFontSubsetting' til 'true' ved hjælp af en af de metoder, der er beskrevet her under "AppContext for Library Consumers".

- Adresserer forkert bredde af tekstindsætningspunktet i Tekstfelt et al., når systemets DPI overstiger 96. Især gengivede indrykningen intet på en skærm med lavere DPI end den primære i visse DPI-bevidste situationer.

- Retter en hængende forbindelse under layout af Gitre med kolonner, der hører til en SharedSizeGroup

- Retter en hængende og en eventuel StackOverflowException, der opstår, når du åbner en RibbonSplitButton, hvis appen programmeringligt deaktiverer knappen og erstatter dens menupunkter, før brugeren slipper museknappen.

- Adresser, som visse hænger, der kan opstå, når du ruller i en TreeView.

Netbiblioteker

- Styrke UdpClient mod forkert brug i netværkskonfigurationer med en fejlagtigt stor MTU.

Implementering af & af regler

- Løser et problem, hvor installationen af .NET 4.8 på Windows computere før 1809-buildet forhindrer . NET-specifikke indstillinger, der skal overføres under Windows til build 1809. Bemærk! For at undgå dette problem skal denne opdatering anvendes, før opgraderingen til en nyere version af Windows.

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

Sådan henter og installerer du opdateringen

Installér denne opdatering

Denne opdatering downloades og installeres automatisk fra Windows Update.

Hvis du vil hente den enkeltstående pakke til denne opdatering, skal du gå til webstedet for Microsoft Update-kataloget.

Filoplysninger

Hvis du vil se en liste over de filer, der er angivet i denne opdatering, skal du hente filoplysningerne for den kumulative opdatering.

Forudsætninger

For at anvende denne opdatering skal du have .NET Framework 4.8 installeret.

Krav om genstart

Du skal genstarte computeren, når du har anvendt denne opdatering, hvis der bruges påvirkede filer. Vi anbefaler, at du afslutter alle .NET Framework-baserede programmer, før du anvender denne opdatering.

Opdatere oplysninger om udskiftning

Denne opdatering erstatter tidligere udgivne opdateringer 4532997.

Sådan får du hjælp og support til denne opdatering

Har du brug for mere hjælp?

Vil du have flere indstillinger?

Udforsk abonnementsfordele, gennemse kurser, få mere at vide om, hvordan du sikrer din enhed og meget mere.

Communities hjælper dig med at stille og besvare spørgsmål, give feedback og høre fra eksperter med omfattende viden.